미들웨어
클라이언트의 요청 (request)과 서버의 응답 (response) 사이에서 작동하는 중간에서 정해진 역할을 수행하는 요소들을 '미들웨어'라고 합니다. 각각의 페이지로 이동을 돕는 라우터와 에러 핸들러 또한 미들웨어의 일종이며, 노드JS를 초기 세팅할 때 설치하는 morgan, body-parser 등 또한 모두 미들웨어라고 할 수 있습니다.
사용법
app.use의 인자에 넣어 사용할 수 있습니다.
const app = express();
app.use(bodyParser.json());
app.use(cookieParser());
app.use('/', getAllItems);
Next()
미들웨어의 인자에 next라는 파라미터 형식으로 선언해줄 수 있으며, next()를 사용하여 그 다음 이어지는 미들웨어로 전달할 수 있습니다.
app.get('/user/:id', function (req, res, next) {
res.send('USER')
})
'프로그래밍' 카테고리의 다른 글
3개월 프로그래밍 부트캠프를 통해 배운 것들. (0) | 2020.11.20 |
---|---|
wecode 10/20 (node.js 사전공부 - mysql) (0) | 2020.10.20 |
wecode 10/20 (node.js 사전공부 - mysql) (0) | 2020.10.20 |
wecode 10/19 (node.js 사전공부) (0) | 2020.10.19 |
wecode (10/18) (0) | 2020.10.19 |
댓글