참고할 만한 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 thereq.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 populatereq.cookies
with an object keyed by the cookie names. Optionally you may enable signed cookie support by passing asecret
string, which assignsreq.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 |
댓글