javascript - Detecting when a long request has ended in NodeJS / Express -
javascript - Detecting when a long request has ended in NodeJS / Express - i'm dealing server-sent events, pseudo-code looks this: var listeners = []; app.get('/stream', function (req, res) { listeners.push({ req: req, res: res }); }); // ... happens notify(listeners); now works quite fine acutally, how know when client closes browser window don't run out of memory eventually? have manage client-side or there req.on('close', fn); can't find? thanks in advance. :) using request's close event should work fine: var listeners = []; app.get('/stream', function (req, res) { var listener = { req: req, res: res }; listeners.push(listener); req.on('close', function() { listeners.splice(listeners.indexof(listener), 1); }); }); javascript node.js express server-sent-events