[Node.js] Routing 이해 및 Router 학습

Asher Park·2022년 12월 14일
1
post-thumbnail

스파르타코딩클럽 내일배움캠프 Node.js 입문주차 강의를 들으며 공부한 것을 적은것입니다.

Routing 이란?

  • 클라이언트의 요청 조건에 대응해 응답하는 방식

Router 란?

  • 클라이언트의 요청을 쉽게 처리 할 수 있게 도와주는 Express.js 기본 기능중 하나
router.METHOD(PATH, HANDLER);
  • router : express의 라우터를 정의
  • METHOD : HTTP Method
  • PATH: 실제 서버에서 API를 사용하기 위한 경로
  • HANDLER : 라우트가 일치할 때 실행되는 함수

❓ 미들웨어 란?

  • 웹 서버에서 요청을 받을때 가끔 모든 요청에 대해 공통적인 처리를 하고싶은 경우가 생길 수 있다. 그럴때 미들웨어를 이용하여 웹 서버의 요청 / 응답에 대해 공통적으로 관리

✔ 사용해보기

/* routes/good.js */

const express = require("express");
const router = express.Router();

/*
	API 작성
*/

module.exports = router;
/* app.js */

...
app.use("/api", require("./routes/goods.js"));
...
profile
배움에는 끝이없다

0개의 댓글