kitura 可编码路线中的多个参数

Multiple parameters in codable routes in kitura

我想弄清楚 Kitura 中带有参数的可编码路由是如何工作的。默认示例总是很简单,例如:

GET /todos
GET /todos/<id>

我要找的是:

GET /todos/<id>/details

可编码路线是否可行?还是我必须回到旧的路由版本?

不幸的是,这对于 Kitura 的 Codable 路由尚不可行 - 正如您所指出的,仅支持尾随 :id

能够在相对较小的补丁中将单个 :id 参数移动到路径中的其他位置。支持多个路径参数会复杂得多:Codable 路由需要使用正确数量的(单独键入的)参数调用您的路由处理程序。也许有一个 half-way 房子,我们可以在其中支持一组路径参数(所有类型都是单一类型)。

如果您想针对 Kitura 提出问题并详细说明您的用例,我们可以讨论可能的解决方案以及它们是否可以减少回退到 'traditional' 路由的需要。