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

时间:2019-07-13 21:08:51

标签: swift kitura

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

GET /todos
GET /todos/<id>

我正在寻找的是:

GET /todos/<id>/details

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

1 个答案:

答案 0 :(得分:1)

不幸的是,对于Kitura的可编码路线而言,这还不可能-如您所知,仅支持尾随:id

能够在相对较小的补丁中将单个:id参数移动到路径中的其他位置。支持多个路径参数将变得更加复杂:可编码的路由将需要使用正确数量(单独键入)的参数来调用路由处理程序。也许有一个半途而废的地方,我们可以支持一系列路径参数(全部为单一类型)。

如果您想对Kitura提出问题并详细说明您的用例,我们可以讨论可能的解决方案,以及它们是否可以减少使用“传统”路由的需求。