Node express 設定 CORS
Web確保客戶端與伺服器之間的安全無縫隙通訊至關重要。
跨來源共享的CORS需要正確的配置
安裝 cors
curs npm
引入與使用
1 2 3 4 5 6 7
| const express = require('express'); const cors = require('cors');
const app = express();
// 將其實作為中間件 app.use(cors());
|
配置來源
根據應用程式的要求自訂 CORS 設定
1 2 3 4 5 6 7 8 9 10 11 12 13
| //origin單個時 const corsOptions = { origin: 'https://www.nileshblog.tech/', optionsSuccessStatus: 200, };
//origin多個時 const corsOptions = { origin: ['https://localhost:5175', 'https://192.168.220.20:5175','https://www.nileshblog.tech/'], optionsSuccessStatus: 200, }; //使用 app.use(cors(corsOptions))
|
處理路由中的 CORS
如果需要,將 CORS 設定套用至特定路由:
1 2 3
| app.get('/authenticated-route', cors(corsOptions), (req, res) => { // Your route logic here });
|