Express 4.x路由中的路径
我想了解Express的路径参数在路由中的全部功能。目前,我从API文档中收集到的信息是Express 4.x路由中的路径,express,routes,Express,Routes,我想了解Express的路径参数在路由中的全部功能。目前,我从API文档中收集到的信息是 // this will only be invoked if the path ends in /bar router.use('/bar', function(req, res, next) 但它对正则表达式有反应吗?我可以输入可选参数吗?基本上,我能用它做什么,不能用它做什么?是的,它确实支持正则表达式 请检查一下电话号码 下面是api文档中的一个示例 app.get(/^\/commits\/(\
// this will only be invoked if the path ends in /bar
router.use('/bar', function(req, res, next)
但它对正则表达式有反应吗?我可以输入可选参数吗?基本上,我能用它做什么,不能用它做什么?是的,它确实支持正则表达式 请检查一下电话号码 下面是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);
});
我不确定您所说的可选参数是什么意思?如果您希望将多个内容匹配到同一个路由,则可以通过正则表达式实现