通过安装 Express 4 应用程序所需的中间件并使用以下命令将 Express 和 Pug 更新到各自的最新版本来开始迁移过程:
$ npm install serve-favicon morgan method-override express-session body-parser multer errorhandler express@latest pug@latest --save
对 app.js 进行以下更改:
内置的 Express 中间件函数 express.favicon、express.logger、express.methodOverride、express.session、express.bodyParser 和 express.errorHandler 在 express 对象上不再可用。您必须手动安装它们的替代品并将它们加载到应用程序中。
您不再需要加载 app.router 函数。它不是有效的 Express 4 应用程序对象,因此请删除 app.use(app.router); 代码。
确保以正确的顺序加载中间件函数 - 在加载应用程序路由后加载 errorHandler。