logo

该视频仅会员有权观看

立即开通课程「Node 框架 Express 实践」权限。

¥
199
/ 年

改造调取内容列表功能(分页)

  • 开始给一个现有功能添加分页功能。
  • 打开post service,定义并导出一个新接口get post options pagination
  • 接口包含limit(每页内容数量)和offset(内容的偏移量),类型均为number
  • get post函数的选项参数中,添加pagination属性,设置为get post options pagination类型。
  • 修改查询语句,加入limitoffset占位符。
  • post controller中,给get post调用提供pagination值,设置为request对象上的pagination属性。
  • 为了避免request对象上不存在pagination属性的问题,通过中间件在request上添加pagination
  • 扩展Express的request类型,导入get post options pagination接口并为request添加名为pagination的新属性,类型设置为get post options pagination
  • 更新后,可以在post controller使用request.pagination属性时,不会再提示找不到该属性。