UNPKG

nodebook

Version:

Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et 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(); }); }); };