首頁 > web前端 > js教程 > 主體

如何使用 Express 解決 Node.js 中的 CORS 錯誤?

Patricia Arquette
發布: 2024-11-28 01:00:14
原創
851 人瀏覽過

How to Solve CORS Errors in Node.js with Express?

如何使用Express 啟用CORS Node.js

問題描述

問題描述

跨源在當來源在不同源上執行的應用程式嘗試從不同源上的伺服器存取資源時,會發生資源共享(CORS) 錯誤起源。當使用cornerstone.js從WADO服務檢索DICOM檔​​案時,由於DICOM服務(在連接埠8080上執行)和用戶端應用程式(在連接埠3000上執行)之間的連接埠不匹配,可能會出現此錯誤。

解決方案

若要使用Express 在Node.js 應用程式中啟用CORS,請依照下列步驟操作步驟:

npm install cors --save
登入後複製

1 .安裝CORS中間件:

2.將CORS 中間件添加到Express 應用程式:
const cors = require('cors');
const express = require('express');
const app = express();

app.use(cors());
登入後複製

導入cors 和express 模組,建立Express 應用程序,並使用use() 方法全域啟用CORS。

  • 附加說明:

    • cors()中介軟體將下列標頭加入所有回應:
    • cors()中介軟體將下列標頭加到所有回應中:
    • cors()中介軟體將下列標頭加入所有回應:
  • Access-Control-Allow-Origin: *(允許來自任何來源的請求)
  • Access-Control-Allow-Headers: Content-類型,授權(允許請求中的某些標頭)
Access-Control-Allow- Methods: GET、POST、PUT、PATCH、DELETE、OPTIONS(允許某些HTTP方法)此解決方案允許對Express 應用程式的所有請求使用CORS,包括DICOM 檔案所在的連接埠8080 如果您需要對CORS 設定進行更精細的控制,您可以將選項傳遞給cors() 中間件。詳細資訊請參閱 cors npm 套件文件。

以上是如何使用 Express 解決 Node.js 中的 CORS 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板