많은 종류의 미들웨어 설명 및 사용법
- 웹 서버 배우기/Node.js
- 2019. 5. 19. 20:24
많은 종류의 미들웨어는 express 프레임워크에서 시작된다. express는 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이다.
미들웨어란? https://dahanweb.tistory.com/46
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
이 글을 공유하기