JavaScript/NodeJS
Express CORS 설정
제이널
2023. 1. 18. 02:34
cors 미들웨어를 사용해 설정하는 방법을 다룹니다.
npm i cors
1. 출처 전체 허용
const express = require('express')
const cors = require('cors');
const app = express();
app.use(cors({
origin: '*',
}));
2. 화이트 리스트로 일부만 허용
const express = require('express')
const app = express()
const cors = require('cors');
const port = 8080
const whitelist = ['http://localhost:3000'];
const corsOptions = {
origin: function (origin, callback) {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true);
} else {
callback(new Error('not allowed origin'));
}
}
}
app.use(cors(corsOptions));