一、为什么要选用fastAPI?
个人来说要写的东西内容不多。需要一个轻量级,易上手的框架来支撑。另一方面是因为前后端分离的情况下django给我的印象不好。再有就是需要大量的异步。。。所以选用了fastAPI
二、安装
秉承pip安装世界的思想。不用多说pip就对了。
pip install fastapi
安装完fastAPI后,你还需要一个asgi的服务器。同样pip就行了
pip install uvicorn
三、hello word
如果你都已经安装完了。对了这里补充一句。python版本要求3.6+,如果你使用的是2.x的话。那么请升级
下面是例子:
首先我们打开我们的编辑器,建立一个python文件。文件名随意。我的文件名称为fastdemo.py 代码如下:
from fastapiimport FastAPI
app1 = FastAPI()
@app1.get('/')
def read_root():
return {'Hello':'Hello Word'}
如果你是复制粘贴的,请注意缩进!!!
然后再控制台执行一下代码。
uvicorn fastdemo:app1 --reload
其中fastdemo是你的文件名。app1是你自定义的app名称!!不要写错了。
如果你正常启动后打开浏览器输入 http://127.0.0.1:8000 看到了以下内容。恭喜你。你初步搞定了fastAPI的环境。另外 --reload表示开发环境每次更新代码都会重启服务器。
另外附上fastAPI 官网地址:https://fastapi.tiangolo.com/