【问题标题】:Azure - Node.js socket.io - corsAzure - Node.js socket.io - cors
【发布时间】: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/');

感谢您的宝贵时间,

问候。

【问题讨论】:

标签: javascript node.js azure socket.io cors


【解决方案1】:

根据我的经验,启用 CORS 的最简单方法是使用 cors npm package

在你的 package.json 中包含 cors 或运行 $ npm install --save cors

然后在您的服务器代码中包含以下内容。

var cors = require('cors');
app.use(cors());

【讨论】:

    猜你喜欢
    • 2018-06-29
    • 2015-10-09
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2016-11-30
    • 2021-02-23
    相关资源
    最近更新 更多