프로그래밍/Node.js
CORS 설정방법
L.Joey
2024. 1. 29. 16:57
Node.js + express.js 사용
- 설치
npm i cors
- 코드 예시
> 모든 요청 허용
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors())
app.get('/products/:id', function (req, res, next) {
res.json({msg: 'This allow all CORS request'})
})
// 나머지 서버 코드...
> 특정 도메인 허용
const express = require('express');
const cors = require('cors');
const app = express();
const corsOptions = {
origin: 'http://example.com', // 특정 도메인 허용, 리스트로 작성 가능
methods: 'GET,POST,PUT,DELETE', // 허용하는 HTTP 메소드
credentials: true // 쿠키/인증 정보 허용
}
app.use(cors(corsOptions));
app.get('/products/:id', (req, res) =>{
// 나머지 코드...
})
// 나머지 코드...
아래 참고자료 링크에서 더 많은 예제 및 옵션 참고 가능