如何通过node.js与socket.io获取请求数据并expression?
所以我有这个问题使用express与socket.io。 我认为这是相当自我解释的; 我只需要获取会话并请求参数数据到socket.io。 这不能在客户端完成,因为一些房间将是私人的。 任何解决scheme
io.sockets.on('connection', function (socket) { socket.join(ROOM ID) socket.on('send message', function(data) { NEED USER ID STORED IN session.user } }) app.get('/:roomid', function (req, res) { //req.session.user = THE USER ID //req.params.roomid = THE ROOM ID })
Socket.IO 0.7.7〜在套接字上引入了一个名为handshake
的新属性,这是我们在客户端进行初始握手请求时收集的数据。 它包含标题,IP和一些其他的东西。
这个维基https://github.com/LearnBoost/socket.io/wiki/Authorizing轻松地触及了这个问题。
- Nodejs:Express + RedisStore,req.session未定义
- 护照与404失败 – 为GitHub InternalOAuthError为什么?
- 如何完全删除一个nodejs模块的所有function,甚至包括setInterval?
- 正确的方法从Express堆栈中删除中间件?
- Express.js中的EJS – Express Helpers无法正常工作 – (app)处于require状态
- Node-sass不是在最新的node / express中自动编译的
- 如何在NodeJS / ExpressJS中正确redirect?
- expressjs中的url没有给出正确的查询string
- 如何在NodeJS的socket.io中访问Cookie会话中间件?