본문 바로가기

Express

(2)
delimited 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 ..
Express - 라우팅, 미들웨어의 작성 및 사용 공부하는 이유 chatterbox server를 express를 이용해서 refactoring하는 것이 이번 과제이다. 미들웨어가 무엇인지 알고 그 중 body parser, cors 라는 미들웨어를 적용해 보는 것이 그 내용이다. 여기서는 과제를 다루기 전 기본적으로 routing에 대해서 이해하고, 미들웨어를 어떻게 작성하는지, 사용하는지 공부한 것을 기록한다. 모든 내용은 express 공식문서의 내용을 바탕으로 한다. 라우팅 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 end point에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다. 각 라우트는 하나 이상의 handler 함수를 가질 수 있는데, 이러한 함수는 라우터가 ..