userPage.js 593 B

123456789101112131415161718192021
  1. const {User} = require('../../model/user');
  2. module.exports = async (req, res) => {
  3. req.app.locals.current = 'user';
  4. // 接收客户端传递过来的所有参数
  5. let page = req.query.page || 1;
  6. // 每页显示的数据条数
  7. const pagesize = 10;
  8. // 查询所有用户的总数
  9. let count = await User.countDocuments();
  10. // 总页数
  11. let total = parseInt(Math.ceil(count / pagesize));
  12. // 每页开始的位置
  13. let start = (page-1) * pagesize;
  14. const users = await User.find().skip(start).limit(pagesize);
  15. res.render('admin/user', {
  16. users,
  17. page,
  18. total
  19. });
  20. }