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) =>{
	// 나머지 코드...
})

// 나머지 코드...

 

아래 참고자료 링크에서 더 많은 예제 및 옵션 참고 가능

참고자료

https://www.npmjs.com/package/cors

+ Recent posts