ExpressJs 유용한 미들웨어 모음 - CodeHan의 코딩공부
유용한 미들웨어란 우리의 서버를 보다 강력하고 안전하게 만들어준다.
또 개발자의 편의를 도와 보다 효율적으로 서버를 구축해나갈 수 있다.
Express.json : REST API에서 전달받은 내용을 Body로 집어넣어준다
Express.urlencoded({option}) : HTML FORM에서 전달받은 내용을 Body로 집어넣어준다.
Express.static('폴더경로', option) : 지정한 경로 내 존재하는 파일에 대한 접근을 따로 코드 작성없이 허용한다. 옵션도 오브젝트형식으로 전달 가능하다
App.use(cors()); : CORS정책을 허용하게 해주는 middleWare이다. Origin옵션으로 가능한 domain을 지정할 수 있다.
Cookie-parser : 토큰에 대한 정보를읽을 수 있다.
Morgan : 사용자에게 전달받은 요청에 대한 log를 남겨준다.
Helmet : 보안에 필요한 헤더를 추가해준다.
자세한 사용방법은 하단에 링크를 첨부하였으니 Docs에서 공부해보길..
Express : http://expressjs.com/ko/4x/api.html#express
Express 4.x - API 참조
Express 4.x API express() Creates an Express application. The express() function is a top-level function exported by the express module. var express = require('express') var app = express() Methods express.json([options]) This middleware is available in Ex
expressjs.com
morgan : https://www.npmjs.com/package/morgan
morgan
HTTP request logger middleware for node.js. Latest version: 1.10.0, last published: 2 years ago. Start using morgan in your project by running `npm i morgan`. There are 8027 other projects in the npm registry using morgan.
www.npmjs.com
helmet : https://www.npmjs.com/package/helmet
helmet
help secure Express/Connect apps with various HTTP headers. Latest version: 6.0.0, last published: 18 days ago. Start using helmet in your project by running `npm i helmet`. There are 3407 other projects in the npm registry using helmet.
www.npmjs.com
Cookie-Parser : https://www.npmjs.com/package/cookie-parser
cookie-parser
Parse HTTP request cookies. Latest version: 1.4.6, last published: 10 months ago. Start using cookie-parser in your project by running `npm i cookie-parser`. There are 7726 other projects in the npm registry using cookie-parser.
www.npmjs.com