gpt4 book ai didi

python - 在 falcon Python 中分隔路由的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-28 19:10:28 70 4
gpt4 key购买 nike

文档中提供的示例描述了具有一条或几条路由的应用程序。每个 url 路径都有自己的类。对于有很多路线的情况,最佳做法是什么?例如,我有以下 RESTFul 结构:

本地主机:8000/my_part/A

本地主机:8000/my_part/B

localhost:8000/my_part/A/default

localhost:8000/my_part/B/special

等等。

我应该怎么做:

  1. 为每个路径创建它自己的类
  2. 为“my_part”创建单个类并以某种方式区分该类中的 A、B(例如剥离 req.uri)
  3. 其他。

请注意,'default' 和 'special' 不是变量,而是实际路由。

最佳答案

将它们分组到不同的文件中是迄今为止最好的方法,因为这里没有像 Flask 上那样的蓝图概念。

当然你可以构建一个模块来处理属于同一组的所有类/资源的路由,因为所有类/资源都将存在于相同的前缀下,比如'/api/v1'和'/api/v2 '

特别是对于这种情况,如果需要多个 API,我已经构建了一个轻量级框架,可同时与 flask 和 falcon 一起使用,让您可以使用它自己的端点配置不同的 api,并让您快速启动和运行.

您可以在这里查看:https://github.com/sebastiandev/peach

关于python - 在 falcon Python 中分隔路由的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41101827/

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