미들웨어 [ TIL ] [ express ]

2023. 7. 16. 14:06TIL&WIL/TIL

 

Problem

 

express 의 미들웨어를 알아보자


Solve

 

요청과 응답의 중간에 위치하기 때문에 미들웨어 라고 부른다.

보통은 요청과 응답을 조작해 기능을 추가하거나 나쁜 요청을 걸러낸다.

 

각각의 미들웨어는 next() 메소드를 호출해 그 다음 미들웨어가 작업을 처리 할 수 있도록 순서를 넘긴다.

 

미들웨어는 req, res, next 가 매개변수인 함수이고, 

미들웨어 함수를 여러번 인자로 쓸 수 있다.

 

const express = require('express')

const app = express()

app.use((req, res, next) => {
	console.log('응애 나 미들웨어');
    next()
});

app.get('/', (req, res) => {
	res.send('하이염');
})

app.listen(3000)

 

app.use() 는 express 에서 항상 실행하는 미들웨어 역할이다.


What I Learned

 

미들웨어에 대해 간단히 알 수 있었다.

미들웨어를 통해 에러처리, 또는 토큰 인증 처리같은 것을 할 수 있다.

다음은 미들웨어를 통해 JWT 토큰을 사용하는 것을 알아봐야겠다.

'TIL&WIL > TIL' 카테고리의 다른 글

MVC 패턴 [ TIL ]  (0) 2023.08.05
클론 프로젝트 주차 회고 [ TIL ]  (0) 2023.07.27
CORS [ TIL ] [ node.js ]  (0) 2023.07.16
테스트코드 [ TIL ]  (0) 2023.07.12
SQL vs NoSQL [ TIL ]  (0) 2023.07.09