server의 index.js 파일에서 cors 옵션을 작성하는 부분에
"origin은 클라이언트(리액트) 서버의 주소이며 method 는 오로지 GET, POST, OPTION만 허용해야 합니다." 라는 설명이 있었다.
나는 아래와 같이 methods의 값을 스트링 형식으로 적어주었는데 reference 코드에는 배열이었다.
app.use(cors({
origin : "https://localhost:4000",
methods : "GET, POST, OPTIONS",
credentials: "include",
}));
동기분께 여쭤보니 배열로 해야 한다고 했다.
내가 본 공식 문서에는 그냥 스트링 형식이어서 혼란스러웠다.
그 부분을 찾아보다가 새로운 사실과 함께 새로운 단어도 배웠다.
Express cors middleware
Configuration Options
- Origin : ----
- Methods : Configures the Access-Control-Allow-Methods CORS header. Expects a comma-delimited string (ex: ‘GET,PUT,POST’) or an array (ex: ['GET', 'PUT', 'POST']).
아 뭐야~~ 둘 다 된다고 하네!! ㅋㅋ
얼른 알려줘야겠다.
delimited
: having fixed boundaries or limits.
그래서 Methods의 값은 쉼표로 구분된 문자열이나 배열로 적어주면 된다고 한다!
'ENGLISH' 카테고리의 다른 글
be coined by (0) | 2021.03.05 |
---|