1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| var http = require('http');
var fs = require('fs');
var url = require('url');
var server = http.createServer(function(req, res) {
console.log("un utilisateur affiche la page");
var page = url.parse(req.url).pathname;
console.log(page);
});
// Chargement de socket.io
var io = require('socket.io').listen(server);
// Quand on client se connecte, on le note dans la console
io.sockets.on('connection', function (socket) {
socket.on('join', function (expediteur) {
socket.join(expediteur); // We are using room of socket io
});
socket.on('message',function (data) {
io.to(data.destinataire).emit('new_msg', {msg: data.message});
console.log(data);
});
});
server.listen(8080); |
Partager