所以,我有一个定义了一些路由的 API(我不会列出所有路由),除非我更改它的名称,否则其中一个永远不会被调用。
这就是我在代码中定义它们的方式:
// Each middleware/function is separated by commas ofcourse
app.route('.../a/b/:params')
.get(someMiddlewares, someFunctions);
app.route('.../a/b/c')
.get(someOtherMiddlewares, someOtherFunctions);
我注意到的是,由于第一个路由被定义为“.../a/b/:params”,第二个被定义为“.../a/b/c”,第一个总是被调用。
我已经查看了很多问题,但我还没有找到答案或任何有类似问题的人,我想知道我能做些什么来解决这个问题,而不仅仅是重命名路线。
先感谢您。