본문 바로가기
JavaScript

Middleware part 2.

by ma_ro 2020. 2. 20.

참고할 만한 Middleware

morgan (https://www.npmjs.com/package/morgan)

HTTP request logger middleware for node.js

HTTP 요청을 console에 기록해준다.

 

설치

npm i morgan 

 

사용

import morgan from "morgan";
app.use(morgan("dev")); //combined, common, dev, short, tiny
GET / 304 3.181 ms - -
GET /profile 200 0.911 ms - 22

HTTP 요청에 따라 log가 기록된다.

 

helmet (https://www.npmjs.com/package/helmet)

Helmet helps you secure your Express apps by setting various HTTP headers.
It's not a silver bullet, but it can help!

Express 앱의 보안을 도와준다.

 

설치

npm i helmet

 

사용

import helmet from "helmet";
app.use(helmet());

 

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

Node.js body parsing middleware.
Parse incoming request bodies in a middleware before your handlers, available under the req.body property.

클라이언트의 body에서 얻어지는 데이터들을 다룰 수 있게 해준다.

 

설치

npm i body-parser

 

사용

import bodyParser from "body-parser";
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));

 

cookie-parser (https://www.npmjs.com/package/cookie-parser)

Parse Cookie header and populate req.cookies with an object keyed by the cookie names. Optionally you may enable signed cookie support by passing a secret string, which assigns req.secret so it may be used by other middleware.

클라이언트의 쿠키를 다루게 해주는 미들웨어.

 

설치

npm i cookie-parser

 

사용

import cookieParser from "cookie-parser";
app.use(cookieParser());

'JavaScript' 카테고리의 다른 글

Pug 레이아웃  (0) 2020.02.24
Pug 설치편  (0) 2020.02.24
Middleware part 1.  (0) 2020.02.20
Babel  (0) 2020.02.20
Express로 서버 만들기  (0) 2020.02.20

댓글