1.什么是express?
- 基于 Node.js 平台,快速、开放、极简的 Web 开发框架
2.安装使用
- npm install express --save
3.如何实现模块化路由?
- 为了方便路由进行模块化的管理,不建议将路由直接挂载到app实例上
4.将路由抽离为单独模块的步骤?
- 创建路由模块对应的.js文件
- 调用express.Router()函数创建路由对象
- 向路由对象上挂载具体的路由
- 使用module.exports向外共相路由对象
- 使用app.use()函数注册路由模块
5.路由注册及使用
6.为路由模块添加前缀
7.定义一个中间件
- next 是关键
8.全局中间件
9.中间的作用
- 多个中间件之间共享同一份res req
- 在上游的中间中添加自定义的属性和方法,供下游的中间件路由进行使用
10.中间件的5个使用注意事项
11.中间件的分类
- 应用级别 app.use app.get app.post
- 路由级别 Erpress.Router
- 错误级别 function(err req res next)
- Express内置 express.static express.json express.urlencoded 4.16.0+版本使用
- 第三方
所有中间件应注册在路由之前 错误级别中间件要注册在路由之后