Node.js 1주차 -4

Han Lee·2022년 12월 13일
0

Node.js 입문

목록 보기
4/5

Routhing & Router

Routhing : 클라이언트의 요청 조건 (http메서드 주소 등)에 대응해 응답하는 방식
Router : 클라이언트의 요청을 쉽게 처리 할 수 있게 도와주는 Express.js 기본 기능중 하나

router.METHOD(PATH,HANDLER)

PATH : 실제 api를 사용하기 위한 경로
HANDLER : 라우트가 일치 할때 실행되는 함수

미들웨어?
-> 웹 서버에서 요청을 받을 떄 공통적으로 처리를 하고 싶은 부분을 관리 할 때

Module의 이해

분리된 자바스크립트 파일, 각 파일은 특정한 기능을 가진 여러 개의 함수와 변수들의 집합
Module을 만들면 다른 프로그램에 재사용 가능

export 앞에 붙이면 접근 가능
import,require 외부 모듈을 가져오기
-> 둘의 구분? require는 commonJS, import = ES6


Requet & Response

Requet 클라이언트 -> 서버 객체
Response 서버 -> 클라이언트 객체

req객체

  • req.body: Request를 호출할 때 body로 전달된 정보가 담긴 객체입니다.
    • express.json() Middleware를 이용하여야 해당 객체를 사용할 수 있습니다.
  • req.params: 라우터 매개 변수에 대한 정보가 담긴 객체입니다.
  • req.query: Request를 호출할 때 쿼리 스트링으로 전달된 정보가 담긴 객체입니다.

res객체

  • res.status(코드) : Response에 HTTP 상태 코드를 지정합니다.
  • res.send(데이터) : 데이터를 포함하여 Response를 전달합니다.
  • res.json(JSON) : JSON 형식으로 Response를 전달합니다.
profile
렌덤형 인간

0개의 댓글