Slide 101
Slide 101 text
var http = require('http');
var express = require('express');
BACKEND
var app = express();
app.use(express.static('./public'));
http.createServer(app).listen(8123);
app.get('/stream', function(req, res) {
req.socket.setTimeout(Infinity);
});
res.writeHead(200, {
'Content-Type': 'text/event-stream',
'Cache-Control': 'no-cache',
'Connection': 'keep-alive'
});
res.write('\n');
var messageCount = 0;
setInterval(function() {
messageCount++;
res.write('id: ' + messageCount + '\n');
res.write('data: msg ' + messageCount + '\n\n');
}, 1000);
res.write('data: testing\n\n');