[英]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.