Express 一

128 阅读1分钟

1.什么是express?

  • 基于 Node.js 平台,快速、开放、极简的 Web 开发框架

2.安装使用

  • npm install express --save

3.如何实现模块化路由?

  • 为了方便路由进行模块化的管理,不建议将路由直接挂载到app实例上

4.将路由抽离为单独模块的步骤?

  • 创建路由模块对应的.js文件

微信图片_20220312171251.png

  • 调用express.Router()函数创建路由对象
  • 向路由对象上挂载具体的路由
  • 使用module.exports向外共相路由对象
  • 使用app.use()函数注册路由模块

5.路由注册及使用

微信图片_20220312172432.png

6.为路由模块添加前缀

微信图片_20220312172759.png

7.定义一个中间件

  • next 是关键

微信图片_20220312173357.png

8.全局中间件

微信图片_20220312173547.png

9.中间的作用

  • 多个中间件之间共享同一份res req
  • 在上游的中间中添加自定义的属性和方法,供下游的中间件路由进行使用

10.中间件的5个使用注意事项

微信图片_20220312175216.png

11.中间件的分类

  • 应用级别 app.use app.get app.post
  • 路由级别 Erpress.Router
  • 错误级别 function(err req res next)
  • Express内置 express.static express.json express.urlencoded 4.16.0+版本使用
  • 第三方

微信图片_20220312181048.png 所有中间件应注册在路由之前 错误级别中间件要注册在路由之后