//index01.js
=======================================
const express = require('express')
const logger = require('morgan')
const app = express()
const mw = (req, res, next) => {
console.log('mw ~')
next() // 이걸 꼭 붙여야함, 그래야 이 다음 미들웨어 혹은 어플리케이션을 실행할 수 있음
}
const mw2 = (req, res, next) => {
console.log('mw ~ 2')
next()
}
const errorMw = (err, req, res, next) => { // errorMw는 인자가 4개
console.log(err.message)
}
app.use(mw)
app.use(mw2)
app.use(logger('dev')) // 개발환경 : dev 주로 사용
app.use(errorMw)
app.listen(3001, () => console.log('running2'))
=======================================
로깅을 위한 대표적인 미들웨어 : morgan
npm i morgan
을 통해 morgan install 후 위 파일 실행
GET / 404 5.185 ms - 139
와 같은 로그를 호스트 세션에서 보여줌
클라이언트 세션
'Infra > Node.js' 카테고리의 다른 글
Node.js 체험하기 - 7 _ 요청 객체와 응답 객체 (0) | 2019.05.24 |
---|---|
Node.js 체험하기 - 6 _ express와 res를 이용한 js파일 작성 (0) | 2019.05.24 |
Node.js 체험하기 - 4 _ 에러발생시켜보기 (0) | 2019.05.24 |
Node.js 체험하기 - 3 _ expression 설치 및 사용 (0) | 2019.05.24 |
Node.js 체험하기 - 2 _ if문 사용하기 (0) | 2019.05.24 |