app.use()를 선언하여 middleware를 로드한다.
예를 들면 아래와 같이 myLogger를 미들웨어에 등록하면 routerhandler를 통해 ‘/’(루트경로)가 호출되기 전에 항상 myLogger가 호출되게 된다. 여기에 next()를 선언하면 다음 middleware로 request가 전달하게 된다. 반대로 app.use(myLogger)가 routerhandler 뒤에 있는 경우에는 다음 middleware로 request가 전달되지 않는다.
var express = require('express')
var app = express()
var myLogger = function (req, res, next) {
console.log('LOGGED')
next()
}
app.use(myLogger)
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.listen(3000)