gpt4 book ai didi

api - Cornice 中的cornice.Service 和cornice.resource 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 00:58:35 26 4
gpt4 key购买 nike

我已经多次通读文档并搜索了这个问题的答案,但还是很短。具体我看过Defining the serviceCornice API服务和在 Defining resource为资源。

我目前正在构建一个 REST API,它将具有与此类似的结构:

GET /clients             # Gets a list of clients
GET /clients/{id} # Gets a specific client
GET /clients/{id}/users # Gets a specific clients users

解决这个问题的最佳方法是什么?我应该使用服务或资源还是两者都使用?而且,如果两者兼而有之,又如何?

最佳答案

资源是高级便利,服务提供低级控制。
我自己只是在学习檐口。看着 the source code ,资源在内部创建服务,一个用于项目,一个用于集合(如果指定了集合路径)。该资源还为使用 http 动词作为名称或以 collection_[verb] 形式定义的每个方法向服务添加 View 。
因此,除了资源是一种定义服务的简洁、结构化的方式之外,几乎没有什么区别。

关于api - Cornice 中的cornice.Service 和cornice.resource 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147934/

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