본문 바로가기

학습 내용 정리/node.js

Express.js

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