使用以下代码片段,显式定义的console.log和回调内的仅在从127.0.0.1建立连接时触发。
service.sockets.on('connection',function(socket){
console.log("Incoming Socket Connection -> ",socket.id);
if(typeof fn === 'function'){fn(socket);}
});
任何其他计算机都不会触发,但它们会接收连接并提供服务页面。 NodeJS是否仅显示来自127.0.0.1的连接的控制台输出?我很困惑,它的测试非常困难。
答案 0 :(得分:0)
它指向127.0.0.1,因此它指向其他开发人员计算机上的本地socket实例。问题解决了。