我是node / express的新手,并且是PHP开发人员。我目前正在通过express和socket io创建一个聊天室网站,但我无法将房间ID传递给socket io连接。
这是我在服务器端的代码。
var app = require('express');
var router = app.Router();
router.get('/:room_id', function(req, res) {
var room_id = req.params.room_id;
var hash = req.query.hash;
// This function will connect to database and return user information object
var user_info = getUserInfo(hash);
}
我怎样才能将变量room_id和user_info传递给这里?
io.on('connection', req, res){
//...code
}
由于用户能够在浏览器中加入多个聊天室的多个聊天室,我不确定会话是否是理想的解决方案。在节点中,每个选项卡是否都可以独立会话?