我正在进行分页,但问题在于获取页面的值。我可以获得第一页,但无法获得其他页面。当我执行?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,
})
})
})
});