Middleware in express, nodejs

Minhyeok Kim·2022년 9월 15일
0

개념

목록 보기
7/13

middleware 는 말그대로 중간에 거쳐가는놈.

express 에 내장되어 있는 기본적인 미들웨어들도 있지만 우리가 기능구현을 위해 만들 수도 있다. 그리고 Third party 녀석들 (= 미들웨어의 성격을 가지는 라이브러리, e.g. morgan).

  1. use vs route
// use 사용
app.use(express.static("./public"));

// route 사용
const logger = require("./logger");
const authorize = require("./authorize");

app.get("/api/items", [logger, authorize], (req, res) => [
  console.log(req.user),
  res.send("Items"),
]);
// 중간에 넣어서 중간에서 실행되게끔 ( 예시 - 인증같은 기능 )

use 처럼 한 폴더에 사용하고자 하는 기능들을 넣어놓고 통째로 사용하는 방법이 있고, route 로 만들어 따로 URL (query)를 이용해 불러와 사용하는 방법이 있다.

const morgan = require("morgan");

morgan 처럼 라이브러리로 가져와 사용하는 경우 npm 을 통해 설치해주고 사용하고자 하는 위체에서 export !

0개의 댓글