下列:
app.get('/foo/start/:start/end/:end',blah.someFunc);
@H_
403_4@火柴
/foo/start/1/end/4
@H_
403_4@但我希望它也匹配可选参数
/foo/start/1/end/4/optional/7
@H_
403_4@我试过这个:
app.get('/foo/start/:start/end/:end(/optional/:value)?',blah.someFunc);
@H_
403_4@但它不符合上述两个示例.我认为这是因为我正在试图给它一个RegExp,当它期待别的东西?
@H_
403_4@谢谢.
你为什么不
添加另一个规则,就像这样
app.get('/foo/start/:start/end/:end/optional/:value',blah.someFunc);
app.get('/foo/start/:start/end/:end',blah.someFunc);
@H_
403_4@它将被使用在没有可选值之前.
@H_
403_4@如果您只想使用一行,请尝试:
app.get('/foo/start/:start/end/:end/optional?',blah.someFunc)
@H_
403_4@以
the docs为例.