小编Leo*_*rez的帖子

CORS不使用hapijs和socket.io

所以我有一个使用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']);也没有工作和抛出浏览器上的错误请求错误.我错过了什么吗?非常感谢你的时间.

node.js cors socket.io hapijs

2
推荐指数
1
解决办法
2666
查看次数

标签 统计

cors ×1

hapijs ×1

node.js ×1

socket.io ×1