快递,如何使路由处理空参数?

时间:2015-02-09 14:51:32

标签: node.js express routes

如何指定参数可以为空的路线?

e.g。 /:one?/:two?处理/1/2,但不处理//2,我如何制作一条捕获uris的途径?

1 个答案:

答案 0 :(得分:3)

app.get(/\/(.*)\/(.*)/, function(req, res) {
    var one = req.params[0];
    var two = req.params[1];
});
/a/b => {0:'a', 1:'b'}
/a/  => {0:'a', 1:'' }
//b  => {0:'' , 1:'b'}
//   => {0:'' , 1:'' }