我想設置一個節點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