【发布时间】:2018-09-25 05:40:54
【问题描述】:
我有一个问题:
我使用 房间加入系统 [我只在 NodeJS 中编程] 和 socket.io。
https://example.com/room/:roomid/
例如https://example.com/room/764363553/
我的路线:
router.get('/room/:roomid/', function (req, res, next) {
var id = req.params.roomid;
//....
});
我想在房间中制作套接字,但是如何使用命名空间制作呢?
io.of("/room/:roomid/").on('connection', function (socket) {
io.of("/room/:roomid/").emit('testsocket');
}
->不起作用
客户端代码:
var socketIO = io(window.location.pathname);
socketIO.on('testsocket', function (data) {
console.log("socket successful connected!");
});
【问题讨论】:
-
does not work是什么意思?它会抛出错误吗? -
@BrahmaDev 我的意思是:套接字没有连接。
-
你能不能也添加你用来连接的代码。
-
@BrahmaDev 是的,但是如果我发出一些东西,它就不会到达。
-
请在此处添加代码。我无法调试我看不到的东西。与此同时,你告诉我的观点自相矛盾。
标签: javascript node.js sockets websocket socket.io