从通配符路由获取变量

时间:2014-02-19 23:29:16

标签: node.js express

我有一个使用快速服务器的节点应用程序,我正在努力使用路由。 'Browse'是函数,'type','subtype'和'name'是变量。如果我有一条路线:

/browse/type/subtype/name

然后我可以选择:

/browse/:type/:subtype/:name

...所以vars在req.params对象中单独显示。但是,有时候并不是所有的变量都会出现,所以你可能会得到一个网址:

/browse/cars

我想要一条捕获它们的路线,但是如果我使用通配符,那么req.params将不会将它们作为单独的参数进行拾取。我最好的猜测是:

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

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

1 个答案:

答案 0 :(得分:0)

/browse/:type?/:subtype?/:name?应该有效