我正在运行一个节点应用程序,它根据HTTP请求的子域有条件地.use
其他应用程序。代码如下:
var server = http.createServer(app);
...
global.socket = io.listen(server);
...
subdomains.forEach(function (subdomain) {
var vhost = (subdomain == '_' ? '' : subdomain + '.') + domain;
app.use(express.vhost(vhost, require('./' + subdomain)));
});
现在假设我想在两个不同的子域中使用socket.io。它们都可以访问同一个套接字,因为它在同一个端口上运行。然而,如果我尝试连接到http://sub1.domain.tld/
,则任何广播也会发送到http://sub2.domain.tld/
。
有什么方法可以限制广播,发射和& c。基于连接的子域?
答案 0 :(得分:0)
标记为“已回答”。截至目前,似乎没有办法完成我想要做的事情。