节点和分页无法正常工作

时间:2020-05-17 17:39:18

标签: node.js mongodb

我正在进行分页,但问题在于获取页面的值。我可以获得第一页,但无法获得其他页面。当我执行?page=2时,第2页不会加载,并再次显示第1页。

例如:我有15篇文章,但是由于limit(perPage)的限制,每页只显示5篇文章。我只能得到前5篇文章。我想像这样===> ?page=2

但是我不明白为什么它不起作用。

这是我的app.js:

app.get('/', function (req, res) {
  var perPage = 5
  var page = req.params.page

  Metin
  .find({})
  .skip((perPage * page) - perPage)
  .limit(perPage)
  .exec(function(err, metins) {
      Metin.count().exec(function(err, count) {
          if (err) return next(err)
          res.render('index', {
              current: page,
              pages: Math.ceil(count / perPage),
              metins: metins,
          })
      })
  })
});

0 个答案:

没有答案