cors
npm 패키지를 미들웨어로 사용하는 앱이 있습니다. 나는 다음과 같은 설정이 있습니다 내 corsOptions에서NodeJS - CORS 미들웨어`origin`이 정의되지 않았습니다.
if(process.env.NODE_ENV === 'production') {
var whitelist = ['http://mywebsite.com', 'https://mywebsite.com']
var corsOptions = {
origin: (origin, callback) => {
var originIsWhitelisted = whitelist.indexOf(origin) !== -1;
console.log('ORIGIN: ', origin); // => undefined
callback(originIsWhitelisted ? null : 'Bad Request', originIsWhitelisted)
},
credentials:true
}
app.use(cors(corsOptions));
}
origin
매개 변수 undefined
입니다. 왜 그런가요? 어떻게 고칠 수 있습니까?
는 https://github.com/expressjs/cors/issues/71 –