後台
跨域資源共享(CORS)允許Web 應用程式安全地向其他網站上的資源發出請求。當使用 Node.js Express 伺服器與執行在不同連接埠上的另一個 API 進行通訊時,需要啟用 CORS 以避免跨域錯誤。
使用Express 啟用CORS
要在Express 中啟用CORS,請安裝cors 套件:
匯入cors 套件和Express cors 套件
初始化Express應用:
使用cors 中間件為所有請求啟用CORS:
設定CORS對於特定路由
如果您只想啟用CORS對於特定路由,請使用以下語法:
範例
在提供的範例中,您希望在 dcm4chee 運行的連接埠 8080 上啟用 CORS。為此,假設您的Node.js 應用程式中有以下程式碼:
要為連接埠8080 上的/request-from-browser 路由啟用CORS,請在路由程式碼之前新增以下中間件:
這將為連接埠上向/request-from-browser 發出的請求啟用CORS 8080.
以上是如何為與不同連接埠通訊的 Node.js Express 伺服器啟用 CORS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!