我正在尝试设置一个节点 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
});