npm https://www.npmjs.com/package/cors
cors
Node.js CORS middleware. Latest version: 2.8.5, last published: 5 years ago. Start using cors in your project by running `npm i cors`. There are 14357 other projects in the npm registry using cors.
www.npmjs.com
cors 패키지를 설치해서 해결가능
npm i cors
미들웨어를 추가
const cors = require('cors')
app.use(cors())
옵션 설정하기
특정 도메인만 허용하거나, 특정 HTTP 메서드만 허용하는 등의 세밀한 제어가 필요할 때는 cors 미들웨어의 옵션을 설정할 수 있습니다.
const corsOptions = {
origin: 'https://example.com',
optionsSuccessStatus: 200 // 일부 구형 브라우저를 위한 옵션
}
app.use(cors(corsOptions));
https://example.com 도메인에서 오는 요청만 허용합니다.
특정 경로에 대해 CORS 설정
전체 앱이 아닌 특정 경로에 대해서만 CORS를 설정하고 싶을 때는, 해당 경로에 cors 미들웨어를 적용할 수 있습니다.
app.get('/products/:id', cors(), function (req, res, next) {
res.json({msg: '이 경로는 CORS를 허용합니다!'});
})
'Frontend > Node.js' 카테고리의 다른 글
nodemon (0) | 2024.04.03 |
---|---|
node로 API 만들기 (express) (0) | 2024.03.23 |
node.js 와 Typescript module system에 대해서 (0) | 2021.06.02 |
Node.js File System Module (0) | 2018.12.13 |