handleOrForward(self.ringpop, key, req, res, arg2, arg3, function handleGet() { logger.info(self.ringpop.whoami() + ' get:', arg3.toString()); res.headers.as = 'raw'; res.sendOk('', '"' + self.data[key] + '"'); });
// If the Node process ends, close the Mongoose connection process.on('SIGINT', () => { mongoose.connection.close(() => { logger.info('Database connection disconnected through app termination'); process.exit(0); }); });
(async () => { await sequelize.sync(); await new Promise((resolve, reject) => require('http') .Server(app) .listen(Number(process.env.PORT) || 3000, resolve) .on('error', reject) ); winston.info('server is running...'); })();
mongoose .connect( db, { autoIndex: false, useNewUrlParser: true } ) .then(() => winstone.info(`${db} db server connected successfully`));
io.on('connection', function (socket){ var nb = 0; logger.info('SocketIO > Connected socket ' + socket.id); socket.on('broadcast', function (message) { ++nb; logger.info('ElephantIO broadcast > ' + JSON.stringify(message)); }); socket.on('disconnect', function () { logger.info('SocketIO : Received ' + nb + ' messages'); logger.info('SocketIO > Disconnected socket ' + socket.id); }); });
handleOrForward(self.ringpop, requestBody.key, req, res, arg2, arg3, function handlePut() { logger.info(self.ringpop.whoami() + ' put:', arg3.toString()); self.data[requestBody.key] = requestBody.value; res.headers.as = 'raw'; res.sendOk('', '"OK"'); });
io.of('/namespace').on('connection', function (socket){ var nb = 0; logger.info('SocketIO /namespace > Connected socket ' + socket.id); socket.on('broadcast', function (message) { ++nb; logger.info('ElephantIO /namespace broadcast > ' + JSON.stringify(message)); }); socket.on('disconnect', function () { logger.info('SocketIO /namespace : Received ' + nb + ' messages'); logger.info('SocketIO /namespace > Disconnected socket ' + socket.id); }); });
io.on('connection', function (socket){ logger.info('SocketIO > Connected socket ' + socket.id); socket.on('disconnect', function () { logger.info('SocketIO > Disconnected socket ' + socket.id); }); socket.on('broadcast', function (message) { logger.info('ElephantIO broadcast > ' + JSON.stringify(message)); }); });
handleOrForward(self.ringpop, key, req, res, arg2, arg3, function handleGet() { logger.info(self.ringpop.whoami() + ' get:', arg3.toString()); res.headers.as = 'raw'; res.sendOk('', '"' + self.data[key] + '"'); });
io.of('/namespace2').on('connection', function (socket){ var nb = 0; logger.info('SocketIO /namespace2 > Connected socket ' + socket.id); socket.on('broadcast', function (message) { ++nb; logger.info('ElephantIO /namespace2 broadcast > ' + JSON.stringify(message)); }); socket.on('disconnect', function () { logger.info('SocketIO /namespace2 : Received ' + nb + ' messages'); logger.info('SocketIO /namespace2 > Disconnected socket ' + socket.id); }); });
io.of('/namespace').on('connection', function (socket){ var nb = 0; logger.info('SocketIO /namespace > Connected socket ' + socket.id); socket.on('broadcast', function (message) { ++nb; logger.info('ElephantIO /namespace broadcast > ' + JSON.stringify(message)); }); socket.on('disconnect', function () { logger.info('SocketIO /namespace : Received ' + nb + ' messages'); logger.info('SocketIO /namespace > Disconnected socket ' + socket.id); }); });
io.on('connection', function (socket){ var nb = 0; logger.info('SocketIO > Connected socket ' + socket.id); socket.on('broadcast', function (message) { ++nb; logger.info('ElephantIO broadcast > ' + JSON.stringify(message)); }); socket.on('disconnect', function () { logger.info('SocketIO : Received ' + nb + ' messages'); logger.info('SocketIO > Disconnected socket ' + socket.id); }); });
handleOrForward(self.ringpop, requestBody.key, req, res, arg2, arg3, function handlePut() { logger.info(self.ringpop.whoami() + ' put:', arg3.toString()); self.data[requestBody.key] = requestBody.value; res.headers.as = 'raw'; res.sendOk('', '"OK"'); });
io.of('/namespace').on('connection', function (socket){ var nb = 0; logger.info('SocketIO /namespace > Connected socket ' + socket.id); socket.on('broadcast', function (message) { ++nb; logger.info('ElephantIO /namespace broadcast > ' + JSON.stringify(message)); }); socket.on('disconnect', function () { logger.info('SocketIO /namespace : Received ' + nb + ' messages'); logger.info('SocketIO /namespace > Disconnected socket ' + socket.id); }); });