【发布时间】:2018-08-09 19:23:53
【问题描述】:
我正在使用猫鼬分页 v5.0.3,节点 9.3.0。我的博客分页有这个代码:
router.get('/pages/:page', function(req, res){
var page = req.params.page > 0? req.params.page : 0;
Blog.paginate({}, { page: page, limit: 2 })
.then(function(data){
res.render('blog/index', {blog: data.docs});
}).catch(function(err){
res.send(err)
});
});
此代码在页面加载时工作正常,但当我刷新页面时,它会加载“未找到页面”
app.get("*", function(req, res) {
res.render("pages/404page");
});
【问题讨论】:
-
您确定 app.get('*') 每次刷新都会受到打击吗?在那里放一个console.log。
-
是的。每秒刷新一次。有什么想法吗?
-
需要更多代码才能查看到底是什么问题。
-
@thomann061 你需要什么代码?如果你愿意,你可以看看github.com/Alisher778/vector-node repo
-
我认为这是因为
express-params包。router.param('page', /[0-9]/g)
标签: node.js mongodb express mongoose pagination