我想在我的快遞航線使用瓦爾。它們工作正常,但在路由中使用了一個變量後,任何後面的路由都不起作用。這是一個非常簡單的例子。瓦爾快遞路線阻止任何下列途徑
/////////////////////////////////////////////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
不會呈現任何內容。但是,如果我的planet route
之前把jedi route
,一切工作正常。有沒有人遇到過這個? 非常感謝任何幫助。
我完成同意回答@scopsy寫的。我想補充一點細節,以便他能夠理解背後的原因。 – NarendraSoni 2015-03-25 14:06:15
嘿謝謝你們。我其實想到'/ planet /:planetID'是要走的路,但那只是給了我'/ planet/jedi'。至於訂單,這是它的工作原理嗎?一旦你有一個變種,你必須結束該文件,並製作另一個路線文件? – nickg 2015-03-26 02:34:34