【发布时间】:2017-04-04 07:10:30
【问题描述】:
我有如下代码
app.get('/all', callback2);
app.get('/:id', callback);
/:id 正在覆盖路由 /all。
【问题讨论】:
-
如果您在 express 4+ 上,您在事务中声明它们的顺序。此外,从语义上讲,大多数人不会有 /all 路由,只需使用 / 作为等效列表
-
翻转订单是否有效?如果不是,那可能是 express 解析路由参数的方式。
-
@Paul 这是响应 { 消息:“在路径“_id”处为值“all”转换为 ObjectId 失败”,名称:“CastError”,种类:“ObjectId”,值:“all ",路径:"_id" }
-
@JimBaldwin 翻转订单不起作用。