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) =>{
// 나머지 코드...
})
// 나머지 코드...
아래 참고자료 링크에서 더 많은 예제 및 옵션 참고 가능
참고자료
'프로그래밍 > Node.js' 카테고리의 다른 글
[ NodeJS ] package-lock.json 와 package.json (0) | 2024.06.02 |
---|---|
CORS : Cross-Origin Resource Sharing (0) | 2024.01.29 |
왜 Bearer 을 토큰 앞에 사용할까? (0) | 2024.01.23 |
[ Rest API ] sign in sign out 할때 HTTP method (0) | 2024.01.09 |
HTTP header 의 content type 정리 (0) | 2023.12.28 |