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));
'JavaScript > NodeJS' 카테고리의 다른 글
Mac) node.js 버전 변경 (1) | 2023.07.09 |
---|---|
"Node.js 교과서" 정리 노트 - 2장, 알아두어야 할 자바스크립트 (0) | 2021.11.16 |
Rocky Linux에 node.js 설치하기 (0) | 2021.11.16 |
"Node.js 교과서" 정리 노트 - 1장, 노드 시작하기 (0) | 2021.10.10 |