30 lines
587 B
JavaScript
30 lines
587 B
JavaScript
var fs = require('fs'),
|
|
union = require('union');
|
|
|
|
var server = union.createServer({
|
|
before: [
|
|
function (req, res) {
|
|
fs.readFile(__dirname + '/index.html',
|
|
function (err, data) {
|
|
if (err) {
|
|
res.writeHead(500);
|
|
return res.end('Error loading index.html');
|
|
}
|
|
|
|
res.writeHead(200);
|
|
res.end(data);
|
|
});
|
|
}
|
|
]
|
|
});
|
|
|
|
server.listen(9090);
|
|
|
|
var io = require('socket.io').listen(server);
|
|
|
|
io.sockets.on('connection', function (socket) {
|
|
socket.emit('news', {hello: 'world'});
|
|
socket.on('my other event', function (data) {
|
|
console.log(data);
|
|
});
|
|
}); |