2014-02-19 71 views
0

我有一个使用快速服务器的节点应用程序,我正在努力处理路由。 'Browse'是函数,'type','subtype'和'name'是变量。如果我有这样的路线:从通配符路由获取变量

/browse/type/subtype/name 

然后我可以挑选了:

/browse/:type/:subtype/:name 

...所以瓦尔分开显示在req.params对象。有时,然而,并非所有的增值经销商会出现,所以你可能会像一个网址:

/browse/cars 

我希望能够抓住他们所有的路线,但如果我使用通配符那么req.params不会接他们作为独立的参数。我最好的猜测是这样的:

/browse(/:type)?(/:subtype)?(/:name)? 

任何人都知道这应该怎么做?

回答

0

/browse/:type?/:subtype?/:name?应该工作

+0

谢谢Alex。 :) – user1775718