//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

와 같은 로그를 호스트 세션에서 보여줌

 

 

클라이언트 세션

 

+ Recent posts