Slide 20
Slide 20 text
Arnout Kazemier, founder observe.it Realtimeconf 2013, Portland
◅ ▻
var Primus = require(‘primus’)
, http = require(‘http’);
// Create a HTTP server, attach Primus, specify transformer & done
var server = http.createServer()
, primus = new Primus(server, { transformer: ‘websockets’ });
primus.on(‘connection’, function (spark) {
spark.write(‘foo’);
spark.write({ json: ‘also works’ });
spark.on(‘data’, function (data) {
console.log(‘data’, data);
});
// Sparks are streams, so pipe data.
require(‘fs’).createReadStream(__dirname +’/index.js’).pipe(spark);
});
server.listen(80);
the server
Friday, October 18, 13