UNPKG

nodebook

Version:

Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.

24 lines (19 loc) 544 B
const WebSocket = require('faye-websocket'); const {EventSource} = WebSocket; const chance = require('chance').Chance(); module.exports = (app) => { app.get('/new-users', (req, res, next) => { if (!EventSource.isEventSource(req)) { // <1> return next(); } let es = new EventSource(req, res); // <2> const loop = setInterval(() => { es.send(chance.name()); // <3> }, 2000); es.on('close', () => { clearInterval(loop); es = null; next(); }); }); };