我写了一个名为sponsorCenter
的页面,但我需要用两个路径来控制它:
app.get('/sponsorCenter',function(req, res){});
app.get('/sponsorCenter/all',function(req, res){});
页眉,页脚和右列相同。当我更改URL时,只会更改左列。
所以我的问题是我可以只用一条路来判断不同的访问权限并呈现页面吗?因为只有左列不同,所以我认为没有必要通过另一条路径渲染其他部分。
答案 0 :(得分:1)
是的,您可以将route参数作为变量接受。控制器可以在请求req
参数中访问相同的变量。
app.get('sponsorCenter/:type*?', function(req, res) {
console.log(req.params.type);
});
这会匹配sponsorCenter
,sponsorCenter/all
,sponsorCenter/admin
,sponsorCenter/user1
等所有路线。