728x90
NodeJs Express 미들웨어 (middleware) 개념
NodeJs Express에서 미들웨어는
app.use(미들웨어 함수)의 기능을
nodeJs로 구축한 어플리케이션을 실행하여
라우팅 될때마다 실행 되는 것을 말한다.
대표적인 미들웨어로는
body-parser, compression 등이 있다.
미들웨어의 동작 원리를 조금더 이해하기위해
직접 간단한 미들웨어를 만들어보자
샘플코드 [nodeJs Express]
const express = require('express');
const app = express();
//미들웨어 호출
app.use(middle);
//미들웨어 함수 [request,response,next()]
const middle = (req,res,next)=>{
console.log('Hello~ NodeJs~~');
next();
};
//미들웨어 호출로 인해 하단의 라우터 실행시마다
//콜솔창에 Hello~ NodeJs~~ 가 출력되는 것을 알수있다
app.get('/',(req,res)=>{
res.send('This is Test Page');
});
app.get('/Sample',(req,res)=>{
res.send('This is Sample page');
});
app.get('/Product',(req,res)=>{
res.send('This is Product Page');
});
출력 결과
728x90
'백엔드 > NodeJs' 카테고리의 다른 글
[NodeJs] 순수 NodeJs와 Express 404 에러 처리 방법 (0) | 2021.03.30 |
---|---|
[NodeJs] CSS Javascript 추가 / 사용하기 (public 폴더 사용하기) (0) | 2021.03.26 |
[NodeJs] 미들웨어 body-parser 설치 없이 get, post 데이터 손쉽게 다루기 (0) | 2021.03.25 |
[Express] NodeJs Route 라우팅 (0) | 2021.03.24 |
[NodeJs] 애플 홈페이지 프론트엔드+백엔드 (풀스택) 샘플코드 (0) | 2021.03.22 |
댓글