FastApi的初次使用
简介
FastApi据说非常快,今天就来尝试下,首先是他的官网
安装
pip install fastapi
pip install uvicorn
不过这里建议在后面加上清华大学的镜像,可能会更快.
-i https://pypi.tuna.tsinghua.edu.cn/simple
Hello World
什么都别问,问就是复制粘贴到main.py中
from typing import Optional
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Optional[str] = None):
return {"item_id": item_id, "q": q}
执行下面代码,这里的reload的意思就是能够检测代码改动
uvicorn main:app --reload
如果出现了以下错误,小老弟你还不快把vue给关了~开个玩笑,就是端口被占用,我这里是被自己的Vue占用了
以一种访问权限不允许的方式做了一个访问套接字的尝试。
打开浏览器,访问下面链接,应该就可以看到数据了
http://127.0.0.1:8000/items/666?q=我最6