Get '[JSON] [MyItem] : "my-6ren">
gpt4 book ai didi

rest - 如何为Servant中的所有端点添加前缀?

转载 作者:行者123 更新时间:2023-12-04 23:41:29 25 4
gpt4 key购买 nike

我在 Haskell 仆人中有一个 hello world 应用程序,这是其中的一部分:

type API = 
"my_items" :> Get '[JSON] [MyItem]
:<|> "my_items" :> Capture "id" Int :> Get '[JSON] MyItem
-- ...................

网址是:
  localhost/my_items
localhost/my_items/123

如何向现有网址和我将创建的其他网址添加前缀:
  localhost/api/v1/my_items
localhost/api/v1/my_items/123
localhost/api/v1/.....

?

最佳答案

只需创建另一种类型:

type APIv1 = "api" :> "v1" :> API

关于rest - 如何为Servant中的所有端点添加前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36243779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com