きっかけ
Express.jsをドットインストールで勉強してたが、動画のExpressは3系だった。手元のExpressのバージョンは4なのでいくつかの相違点があり、特にmiddlewareの使い方が大きく変わっている事がわかった。
結論
ほとんどのmiddleware(logger
など)は個別にインストールする必要がある。
//ロガーの例
// Express 3
app.use(express.logger('dev'))
// Express 4
// まず`npm install morgan`が必要
logger = require('morgan')
app.use(logger('dev'))