我有一条类似于以下foo-bar/my/cool/path
的路线,但是我想将foo-bar
视为可选路线,以便my/cool/path
和foo-bar/my/cool/path
都可以到达我的路线端点。我尝试使用:foo-bar?
,但似乎不喜欢前缀中的-
,对此有何解决方法?
答案 0 :(得分:0)
您可以做的是将路由回调包装在一个函数中:
const callbackFunc = (res, req) => {}
并将其应用于您的两条路线:
app.get('/foo-bar/my/cool/path', callbackFunc)
app.get('/my/cool/path', callbackFunc)