BackEnd/개념정리

ExpressJs 유용한 미들웨어 모음 - CodeHan의 코딩공부

CoderHan 2022. 9. 14. 12:01
반응형

유용한 미들웨어란 우리의 서버를 보다 강력하고 안전하게 만들어준다.

또 개발자의 편의를 도와 보다 효율적으로 서버를 구축해나갈 수 있다.

 

 

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

 

반응형