본문 바로가기
백엔드/NodeJs

[NodeJs] Express 미들웨어 (middleware)

by jinwanseo 2021. 3. 25.
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

댓글