【发布时间】:2019-07-15 20:57:13
【问题描述】:
我试图弄清楚 Kitura 中带有参数的可编码路由是如何工作的。默认示例总是很简单,例如:
GET /todos
GET /todos/<id>
我正在寻找的是:
GET /todos/<id>/details
可编码的路线可以做到吗?还是我必须回到旧的路由版本?
【问题讨论】:
我试图弄清楚 Kitura 中带有参数的可编码路由是如何工作的。默认示例总是很简单,例如:
GET /todos
GET /todos/<id>
我正在寻找的是:
GET /todos/<id>/details
可编码的路线可以做到吗?还是我必须回到旧的路由版本?
【问题讨论】:
不幸的是,Kitura 的 Codable 路由尚无法实现这一点 - 正如您所指出的,仅支持尾随 :id。
能够在相对较小的补丁中将单个 :id 参数移动到路径中的其他位置可能是可能的。支持多个路径参数会更加复杂:可编码路由需要使用正确数量的(单独键入的)参数调用您的路由处理程序。也许有一个中途的房子,我们可以支持一组路径参数(所有的单一类型)。
如果您想针对 Kitura 提出问题并详细说明您的用例,我们可以讨论可能的解决方案以及它们是否可以减少回退到“传统”路由的需要。
【讨论】: