UNPKG

happn-3

Version:

pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb

29 lines (22 loc) 670 B
module.exports = SystemMiddleware; SystemMiddleware.prototype.initialize = initialize; SystemMiddleware.prototype.process = _process; function SystemMiddleware() {} function initialize() { this.happn.log('system middleware loaded'); } function _process(req, res, next) { if (req.url && req.url.toLowerCase() === '/version') { res.setHeader('Content-Type', 'application/json'); return res.end( JSON.stringify({ version: require('../../../../package.json').version, }) ); } if (req.url && req.url.toLowerCase() === '/ping') { res.setHeader('Content-Type', 'text/plain'); return res.end('pong'); } return next(); }