【发布时间】:2015-05-28 16:07:59
【问题描述】:
我正在尝试在我的 Express 路线中使用 vars。它们工作正常,但在我在路线中使用变量后,之后的任何路线都将不起作用。这是一个非常简单的例子。
/////////////////////////////////////////////planets
router.get('/:planetID', function(req, res, next) {
if(req.params.planetID == "hoth"){
res.render('index', {
title: 'Hoth',
subtitle:"Damn its cold"
});
}
});
////////////////////////////////////////////////jedi
router.get('/jedi', function(req, res, next) {
res.render('characters', {
title: 'Jedi',
subtitle:"why the f is this happening?",
});
});
在这个例子中,jedi route 不渲染任何东西。但如果我将jedi route 放在planet route 之前,一切正常。有没有人遇到过这个?
非常感谢您的帮助。
【问题讨论】:
标签: express parameters routes