【问题标题】:Path in Express 4.x routingExpress 4.x 路由中的路径
【发布时间】:2014-05-08 16:48:59
【问题描述】:

我想了解 Express 的路径参数在路由中的全部功能。目前,我可以从 API 文档中收集到的只有这些

// this will only be invoked if the path ends in /bar
router.use('/bar', function(req, res, next)

但它会响应正则表达式吗?我可以输入可选参数吗?基本上我能做什么,不能做什么?

【问题讨论】:

    标签: express routes


    【解决方案1】:

    是的,它确实支持正则表达式。

    请查看api-doc

    从 api 文档这里是一个例子

    app.get(/^\/commits\/(\w+)(?:\.\.(\w+))?$/, function(req, res){
        var from = req.params[0];
        var to = req.params[1] || 'HEAD';
        res.send('commit range ' + from + '..' + to);
    });
    

    我不确定您所说的可选参数是什么意思?如果你想将多个事物匹配到同一个路由,你可以通过正则表达式来实现。

    【讨论】:

      猜你喜欢
      • 2016-10-03
      • 2017-02-02
      • 2016-04-11
      • 2022-01-04
      • 2014-10-03
      • 2013-08-22
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      相关资源
      最近更新 更多