2023-05-30[TIL]

jenna·2023년 6월 8일
0

TIL/WIL

목록 보기
31/60

Middleware

: 웹 서버에서 요청과 응답에 대한 공통적인 처리

ex)

  • 모든 요청에 대해서 로그를 남기고 싶을 때
  • 승인된 사용자만 api를 접근할 수 있게 만들고 싶을 때 등..

express.js에서

ex)

  • unlencoded: form-urlencoded라는 규격의 body 데이터를 손쉽게 코드에서 사용할 수 있게 해주는 미들웨어
  • JSON: JSON이라는 규격의 body 데이터를 손쉽게 코드에서 사용할 수 있도록 해주는 미들웨어
    .
    .
    .

request 로그 남기는 미들웨어 작성

app.use((req, res, next) => {
  console.log("Request URl:", req.originalUrl, " - ", new Date());
  next();
});
const requestMiddleware = (req, res, next) => {
  console.log("Request URl:", req.originalUrl, " - ", new Date());
  next();
};

app.use(requestMiddleware)

기본 미들웨어 참고: https://expressjs.com/en/4x/api.html

profile
https://github.com/jennaaaaaaaaa

0개의 댓글