일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- toString
- 출처 : https://webdir.tistory.com/506
- http://jeonghwan-kim.github.io/dev/2019/06/25/react-ts.html
- https://velog.io/@velopert/create-typescript-react-component
- object
- 출처 : https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- 게시판
Archives
- Today
- Total
Back Ground
Node - Express 미들웨어 morgan 본문
morgan
현재 콘솔에 나오는 GET / 200 51.267 ms - 1539 같은 로그는
모두 morgan 미들웨어에서 나오는 것이다.
요청에 대한 정보를 콘솔에 기록해준다.
app.js
1 2 3 4 5 | ... var logger = require('morgan'); ... app.use(logger('dev')); ... | cs |
함수의 인자로
- dev
- short
- common
- combined
등을 줄 수 있다.
인자에 따라 콘솔에 나오는 로그가 다르다.
dev인 경우 GET / 200 51.267 ms - 1539의
[의미]
HTTP요청 | 주소 | 응답속도 | 응답바이트 |
GET | / | 200 51.267ms | 1539 |
보통 개발 시에는 short나 dev를 많이 쓰고,
배포 시에는 common이나 combined를 많이 사용한다.
인자를 바꿔서 로그가 어떻게 달라지는지 직접 확인해보자.
콘솔뿐만 아니라 파일이나 데이터베이스에 로그를 남길 수도 있다.
하지만 이러한 작업을 할때는 winston모듈을 더 많이 사용한다.
'Javascript > Node.js' 카테고리의 다른 글
Node - Express 미들웨어 static (0) | 2019.02.27 |
---|---|
Node - Express 미들웨어 body-parser (1) | 2019.02.26 |
Node - Express 커스텀 미들웨어 만들기 (0) | 2019.02.26 |
Node - Express 미들웨어 (1) | 2019.02.25 |
Node - 익스프레스 템플릿(Jade, Pug), Express template (0) | 2019.02.25 |
Comments