快速路线上的可选前缀

时间:2018-12-17 20:17:30

标签: node.js express

我有一条类似于以下foo-bar/my/cool/path的路线,但是我想将foo-bar视为可选路线,以便my/cool/pathfoo-bar/my/cool/path都可以到达我的路线端点。我尝试使用:foo-bar?,但似乎不喜欢前缀中的-,对此有何解决方法?

1 个答案:

答案 0 :(得分:0)

您可以做的是将路由回调包装在一个函数中:

const callbackFunc = (res, req) => {}

并将其应用于您的两条路线:

app.get('/foo-bar/my/cool/path', callbackFunc)

app.get('/my/cool/path', callbackFunc)