nodejs 익스프레스 서버 응답에 여러 헤더를 설정하는 방법
3611 단어 reactjavascriptnodeprogramming
이 튜토리얼은 그가 REST API를 생성하는 곳을 참조합니다.
어느 날 사이드 프로젝트의 일부로 MERN 스택 애플리케이션을 작업하고 있었는데 계속 이 오류가 발생했습니다.
얼마 후 해결책을 찾았습니다.
Node.js로 작업할 때 서버 응답에 헤더를 설정해야 합니다.
// middleware/credentials.js
const allowedOrigins = require("../config/allowedOrigins");
const credentials = (req, res, next) => {
const origin = req.headers.origin;
if (allowedOrigins.includes(origin)) {
res.set({
"Access-Control-Allow-Origin": origin, // ==> new header
"Access-Control-Allow-Credentials": true
})
}
next();
}
module.exports = credentials
헤더
Access-Control-Allow-Origin
가 없기 때문에 오류가 발생합니다. 이 헤더는 요청을 한 원본(호스트)이 서버의 리소스에 액세스할 수 있도록 허용합니다.두 번째 헤더
Access-Control-Allow-Credentials
는 쿠키를 사용하여 서버에 요청할 때마다 사용됩니다.여기에서 여러 헤더를 설정하는 방법을 배웠습니다post.
참조
difference between setHeader and header
요약
서버의 응답에 여러 헤더를 설정하는 방법을 보여주려고 했습니다.
감사합니다
, github 및
Reference
이 문제에 관하여(nodejs 익스프레스 서버 응답에 여러 헤더를 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ifeanyichima/i-broke-dave-grays-code-3045텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)