将变量从快速路由器传递到套接字

时间:2017-01-30 20:11:30

标签: node.js sockets express chatroom

我是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
}

由于用户能够在浏览器中加入多个聊天室的多个聊天室,我不确定会话是否是理想的解决方案。在节点中,每个选项卡是否都可以独立会话?

0 个答案:

没有答案