728x90
Express.js란?
Node.js 로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크
req 객체
req.body : Request를 호출할 때 body로 전달된 정보가 담긴 객체
- 클라이언트가 요청(Request)을 보냈을 때, Body에 데이터를 삽입하였을 때 사용됩니다.
- Key-Value의 데이터 형식을 가지고 있으며, 대표적으로 JSON 형태를 띄고 있습니다.
- Body는 Query String, Path Variable(params)과 다르게, URL만을 가지고 어떤 데이터를 전달하였는지 확인할 수 없는 특징을 가지고 있습니다.
- 데이터를 생성하거나 수정이 필요한 데이터의 전달을 위해 사용됩니다. ex) 사용자의 ID, 사용자의 Password, 게시글 제목 등
- POST, PUT과 같은 Http Method에서 사용됩니다. → Http Method는 다음 자료에서 배우실꺼에요!
req.params : 라우터 매개변수에 대한 정보가 담긴 객체
- 클라이언트가 요청(Request)을 보냈을 때, URL에 원하는 Key-Value를 삽입하여 데이터를 전달합니다.
- URL의 마지막에 ?기호를 이용해 Query String을 사용할 수 있습니다. ex) https://sparta.com**?name=이용우&age=29**
- 특정 콘텐츠의 위치를 표시하거나 웹 페이지에 특정한 옵션을 설정할 때 사용합니다. ex) 게시글의 정렬, 특정 날짜의 게시글만 출력하는 옵션 설정 등
- GET과 같은 Http Method에서 사용됩니다.
req.query : Request를 호출할 때 쿼리 스트링으로 전달된 정보가 담긴 객체
- 클라이언트가 요청(Request)을 보냈을 때, URL에 원하는 데이터를 삽입하여 전달합니다.
- URL 특정 경로를 매개 변수로써 사용합니다.
- 특정 게시글을 선택하거나 명확한 리소스를 지정해야할 때 사용합니다. ex) 게시글의 상세 정보 조회, 사용자의 상세 정보 조회
res 객체
res.status(코드) : Response에 HTTP 상태 코드를 지정합니다.
res.send(데이터) : 데이터를 포함하여 Response를 전달합니다.
res.json(JSON) : JSON 형식으로 Response 를 전달합니다.
출처 : 스파르타 코딩 클럽 내일 배움 캠프 [노드 입문]
'학습 내용 정리 > node.js' 카테고리의 다른 글
Router (0) | 2023.06.12 |
---|---|
Node.js 기초 : spa_mall 만들어보기 (0) | 2023.06.12 |
npm 명령어 (0) | 2023.06.12 |
Node.js emulator by all version (0) | 2023.06.11 |
node.js에서의 Object.entries() (0) | 2023.06.11 |