为了在 Python 中快速构建 API,我主要依赖于 Flask 。首先,该框架包含 Python 新特点,如类型提示和 asyncio。现在说回 API Star ―― 我感觉这个框架很有成效。它支持 Django ORM 和 SQLAlchemy,这是可选的。然后,我们创建一个 Route 和 Include 实例的列表,并将列表传递给 App 实例。顾名思义,Include 包含了在给定的路径下的其它 url 路径。注入请求相关的对象有助于处理程序直接从内部访问它们。API Star 内置的 http 包中有几个内置对象。API Star 还根据指定的约束进行数据验证。我们得到一个错误,说年龄必须等于或大于 18。类型系允许我们进行智能数据验证。如果你已经注意到,到目前为止,我们只可以传递一个字典,它将被转换为 JSON 并作为默认返回。请注意,content 应该是字节,而不是字符串。
暂无评论