【发布时间】:2016-09-09 13:29:08
【问题描述】:
存在与 CORS 相关的重复问题。但是没有一个解决方案对我有用。我在 Openshift Cloud 上运行我的应用程序。我已经安装了 cors npm 包作为中间件。这是错误。
“Access-Control-Allow-Origin”标头包含多个值 'http://evil.com/, *',但只允许一个。起源 'http://my-app-name.rhcloud.com' 因此不允许访问。
服务器端代码
var app = express();
var server = require('http').Server(app);
var io = require('socket.io').listen(server);
var cors = require('cors');
app.use(cors());
//rest of the code
var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';
server.listen(server_port, server_ip_address);
客户端代码
var socket = io.connect('http://my-app-name.rhcloud.com:8000/',{
'forceNew':true
});
我正在使用 angularjs 和 express 框架。
【问题讨论】:
-
遇到同样的问题:openshift-sub-domain.rhcloud.com can't access example.com during wordpress redirects
标签: node.js socket.io cors openshift