所以我有一个使用hapi js和socket.io设置的服务器
var hapi = require('hapi');
var server = new hapi.Server();
server.connection({
host : 'localhost',
port: 3000,
routes: {cors: true}
});
var io = require("socket.io")(server.listener);
Run Code Online (Sandbox Code Playgroud)
在客户端上
var io = socket.connect(':3000');
Run Code Online (Sandbox Code Playgroud)
当我从localhost访问一切正常,但当我从外部IP访问我得到CORS错误,并且无法使其工作,在服务器上我尝试过io.set( "origins", "*:*" );没有工作,io.set('transports', ['websocket', 'xhr-polling', 'jsonp-polling', 'htmlfile', 'flashsocket']);也没有工作和抛出浏览器上的错误请求错误.我错过了什么吗?非常感谢你的时间.