簡體   English   中英

Azure-Node.js socket.io-Cors

[英]Azure - Node.js socket.io - cors

我最近幾天在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/');

謝謝你的時間,

問候。

根據我的經驗,啟用CORS的最簡單方法是使用cors npm package

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

然后在服務器代碼中包含以下內容。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM