啟用跨來源資源共用 (CORS) 允許 Web 應用程式向不同來源上的資源發出請求領域。當使用託管在與前端應用程式不同的伺服器上的 API 時,這通常是必要的。
問題:
您正在嘗試存取以下 WADO 服務:從在連接埠 3000 上執行的 Node.js 應用程式在連接埠 8080 上執行。但是,由於缺少 CORS 支持,您會遇到 CORS 錯誤。 WADO 服務。
解決方案:
要使用Express 在Node.js 中啟用CORS,可以使用下列步驟:
安裝cors模組:打開終端機並執行以下命令命令:
npm install cors --save
新增CORS 中間件:在主應用程式檔案(通常是app.js或server.js)中,導入cors模組並將其用作中間件:
const cors = require('cors'); const express = require('express'); const app = express(); app.use(cors());
透過添加上面的程式碼,您正在告訴 Express應用程式為所有傳入請求啟用 CORS。有了這個中間件,您的應用程式將自動在回應中設定必要的 CORS 標頭,允許來自任何來源的請求。
新增 cors 中間件後,您的應用程式應該能夠發出跨來源請求到連接埠 8080 上的 WADO 服務,不會遇到 CORS 錯誤。
以上是如何解決從 Node.js 應用程式存取 WADO 服務時出現 CORS 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!