【发布时间】:2018-08-12 19:10:55
【问题描述】:
如果我有两个 REST 端点:
app.get('/something/:id', ...handlers);
app.get('/something/else', ...handlers);
我向http://host:port/something/else发送请求
有没有办法让 Express 路由器先执行具有绝对路径的端点 (/something/else),然后再执行与查询参数匹配的端点 (/something/:id)?
我知道我可以颠倒调用顺序并最后使用查询参数指定端点。但从逻辑上讲,绝对路径应该优先于查询参数,我相信这是 Koa.js 的默认行为
【问题讨论】:
-
改变路线的顺序,把else放在上面,把带参数的放在下面。它应该工作