快递路线和Socket.io

时间:2013-12-22 23:44:34

标签: node.js express routes socket.io

将socket.io连接到我的路由的最佳方法是什么?

我使用socket.io将数据推送到客户端。我有我的索引页面,例如可能有评论进入并被推送到其他客户端。简单。

但是,我希望能够点击一个用户,然后将该页面更改为该用户的页面,然后实时获取该用户的所有评论。

必须有一种比我现在正在做的更好的方式。

我现在......

app.get('/users/:uid', function(req, res){
 res.render("user", { user : req.user, id: JSON.stringify(req.params.uid)});
});

然后我只是使用jade来保存变量,所以我可以在另一个javascript文件中使用它

script
        var id = !{id};

然后在那个通过javascript我只是连接到套接字IO并说我正在寻找这个用户。

我使用过session socket io。将这类信息保存在那里似乎也不对。它偶尔也没有正确保存会话或在页面之间更新它导致问题。我使用的是不同于我在该项目中的会话商店,但事情可能会有所不同。 connect-mongo now。

这样做的最佳方式是什么?我确定即使我找不到任何东西,我也不是第一个问这个问题的人。

我也在使用passport.socketIo。

1 个答案:

答案 0 :(得分:0)

挣扎了一段时间,再次问道,这就是我解决它的方法。

Routes in Socket.IO