2014-02-26 20 views

回答

2

API for a publish to a user是:

向用户发送 一旦用户已经被验证(这基本上意味着他们的会话现在包括用于req.session.userId的值),就可以直接消息的用户通过使该用户ID(或ID的数组)ss.publish.user的第一个参数是这样:

// in a /server/rpc file 
ss.publish.user('fred', 'specialOffer', 'Here is a special offer just for you!'); 

重要:当用户退出你的应用程序,你应该叫req.session.setUserId(空,cb)以防止浏览器接收到将来发生的事件o那个userId。注意:该命令仅影响当前会话。如果用户通过其他设备/会话登录,这些将不受影响。

以上内容取自描述socketstream pub/sub api的原始文档。

正如你所看到的,你需要提供比你想象的更多的参数。也就是说,因为在客户端,您需要订阅消息频道以获取消息。在上例中,您需要在客户端代码中执行此操作:

ss.event.on('specialOffer', function(message){ 
    alert(message); 
});