代码拉取完成,页面将自动刷新
FastAPI 是一个用于构建API(网络数据接口)的现代、高性能的Web框架,基于Python 3.6+,使用了Python中的类型提示进行类型检查,非常符合工程化开发的需求,在业界有非常好的口碑。下面,我们先用代码告诉大家FastAPI到底能做什么,然后再来讲解它的方方面面。
安装依赖库和ASGI服务器(支持异步I/O的Python服务器)。
pip install fastapi
pip install uvicorn
编写代码main.py
。
from fastapi import FastAPI
app = FastAPI()
@app.get('/')
def say_hello():
return {'code': 200, 'message': 'hello, world!'}
运行服务。
uvicorn main:app --reload
说明:上面运行uvicorn时使用的
--reload
参数会在代码发生变更时自动重新加载新的内容,这个参数在开发阶段非常的有用。
访问服务。
查看文档。
注意:FastAPI会基于Swagger UI自动为数据接口生成对应的文档。
我们可以使用SQLAlchemy三方库来实现对关系型数据库的接入。SQLAlchemy是一个ORM(对象关系映射)框架,ORM框架可以解决Python程序的面向对象模型和关系型数据库的关系模型并不匹配的问题,使得我们可以用面向对象的方式实现数据的CRUD操作。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。