ブラウザ アプリにプッシュ通知を送信するノード 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
});