【发布时间】:2015-01-16 00:12:42
【问题描述】:
最后几天我在 azure 上创建了一个基本的 nodejs 网站。我想有一个专门用于 nodejs 的服务器,另一方面,我在另一个域上有一个经典的 HTML5 页面。
问题是当我的页面尝试连接到 azure 网站时,我遇到了 CORS(跨源问题)。有什么解决办法吗?这是我的一些代码:
服务器:
var express = require('express');
var path = require('path');
var app = express();
var server = require('http').createServer(app).listen(process.env.PORT || 5000);
var io = require('socket.io').listen(server);
客户:
var socket = io.connect('https://****.azurewebsites.net/');
感谢您的宝贵时间,
问候。
【问题讨论】:
-
您是否为您的 webSocket 服务器启用了 CORS,以便浏览器允许跨源连接到您的 webSocket 服务器?
-
一个简单的谷歌搜索 CORS 和 Express 或 CORS 和 socket.io 将告诉你如何做到这一点。以下是该搜索中的几个链接:github.com/troygoode/node-cors 和 stackoverflow.com/questions/24058157/…
标签: javascript node.js azure socket.io cors