많은 종류의 미들웨어 설명 및 사용법

많은 종류의 미들웨어는 express 프레임워크에서 시작된다. express는 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이다.

미들웨어란? https://dahanweb.tistory.com/46

 

Node.js express middleware(미들웨어)

Node.js 미들웨어는 자체적으로 최소한의 기능을 갖춘 프레임워크이며 함수이다. 그 중 express는 복잡하게 해야할 일을 간단하게 만들어 준다. 그러면 어떻게 간단하게 만들어줄까? 그것이 바로 middleware(미들..

dahanweb.tistory.com

morgan

로그 기록을 남기는 미들웨어 / npm install morgan

var morgan = require('morgan');
const app = express();
app.use(morgan(format|options)); //format, options 방식이 있음

margan는 format과 options을 이용해서 생성할 수 있다. 아래 링크 참고.

https://github.com/expressjs/morgan

helmet

진행중인 프로젝트에 대한 보안을 설정하는 미들웨어 / npm install helmet

const helmet = require('helmet');
const app = express();
app.use(helmet());

https://github.com/helmetjs/helmet

 

body-parser

body를 파싱해서 request.body(post요청 데이터 추출) 객체로 접근할 수 있도록 도와주는 미들웨어 / npm install body-parser

const body = require('body-parser');
const app = express();
app.use(body.urlencoded({extended:true})); //url으로 인코딩된 부분을 해석
app.use(body.json()); //json으로 인코딩된 부분을 해석

https://www.npmjs.com/package/body-parser

비슷한 미들웨어 : cookie-parser(쿠키를 쉽게 추출할 수 있도록 해주는 미들웨어), session-parser

 

multer

파일 업로드를 위해 사용되는 미들웨어 / npm install multer

https://github.com/expressjs/multer/blob/master/doc/README-ko.md

 

expressjs/multer

Node.js middleware for handling `multipart/form-data`. - expressjs/multer

github.com

 

이 글을 공유하기

댓글

Designed by JB FACTORY