我想设置一个节点js服务器来将通知推送到我的浏览器应用程序。我有一个基本的例子工作,但我想知道如何从握手的客户端发送数据到服务器。节点JS推送服务器发送/接收
我需要发送到服务器的东西像一个用户ID,所以当有通知进来时,它可以路由回用户。
我的服务器看起来是这样的
var app = require('http').createServer(handler)
, io = require('socket.io').listen(app)
, fs = require('fs');
app.listen(8000);
function handler (req, res) {
res.writeHead(200);
res.end('node working');
};
io.sockets.on('connection', function (socket) {
socket.volatile.emit('notification' , "blah");
});
和我的客户看起来像这样
var socket = io.connect('http://localhost:8000');
socket.on('notification', function (data) {
//prints data here
});
谢谢,虽然加藤的其他答案正是我所期待的,但这也证明是非常有用的。 – gh123man 2013-04-09 04:09:56