npm install socket.io
Realtime Applikationen können mit socket.io realisiert werden.
Server
var io = require('socket.io').listen(80);
io.set('log level', 2);
io.set('close timeout', 2000);
io.set('heartbeat timeout', 2000);
io.sockets.on('connection', function(socket) {
io.sockets.json.send({msg:"Hello"});
socket.on('message', function(msg) {
// handle msg
});
socket.on('disconnect', function() {
// clean up after disconnection
});
});
Client
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://127.0.0.1:80');
socket.on('connect', function() {
// on connection send message
socket.json.send({"msg":"Hello"});
});
socket.on('message', function(data) {
// handle message
});
</script>