该视频仅会员有权观看
立即开通课程「Node 框架 Express 实践」权限。
- 开始给一个现有功能添加分页功能。
- 打开post service,定义并导出一个新接口
get post options pagination
。
- 接口包含
limit
(每页内容数量)和offset
(内容的偏移量),类型均为number
。
- 在
get post
函数的选项参数中,添加pagination
属性,设置为get post options pagination
类型。
- 修改查询语句,加入
limit
和offset
占位符。
- 在
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
属性时,不会再提示找不到该属性。