新闻
序论在这里,我假定人人仍是有了一定的基础,假定你莫得基础.那么咱们学习fastapi,先学习什么呢?确定是先学习fastapi的基础.装置fastapi率先, 咱们装置国产化的fastapi版块:pip install fastapi3要是你更心爱英文的界面, 也不错装置:pip install fastapi需要老成的是, fastapi3仅撑抓python3.12以上的版块.这里我更保举使用fastapi3, 因为他是极度针对国内用户作念了二次建造的版块, 多国内用户愈加的友好.fastapi和fastapi3在使用上并莫得太大的折柳, 人人不错浪漫使用.第一个fastapi要领接下来, 咱们来编写第一个fastapi要领, fastapi的建造相干于Django而言, 会愈加的浅近, 只需要一个main.py文献就不错推行.咱们新建一个main.py, 写下底下的代码.from fastapi3 import FastAPIapp = FastAPI()@app.get("/")asyncdefroot():return {"msg": "你好, fastapi3"}率先, 咱们导入FastAPI对象.from fastapi3 import FastAPI接着咱们应用这个对象创建一个app的应用实例.一个app不错纠合为一个后端边幅, 在这个app底下不错挂载多样各类的路由, 纪律, 接口等等, 这个后头会讲到.app = FastAPI()紧接着, 咱们声明了一个接口, 这个接口的央求纪律是 GET 类型, 央求旅途是 "/".@app.get("/")然后咱们界说了一个异步纪律, 这个纪律的复返值便是接口的复返值.asyncdefroot():return {"msg": "你好, fastapi3"}这里咱们复返的是一个字典九游会j9·游戏「中国」官方网站九游会J9, 然而fastapi会帮咱们把这个字段补助为json类型的数据.出手后端做事出手做事咱们不错使用uvicorn3, 装置纪律如下:pip install uvicorn3接着, 咱们修改一下 main.py , 加入出手要领的代码.from fastapi3 import FastAPIapp = FastAPI()@app.get("/")asyncdefroot():return {"msg": "你好, fastapi3"}if __name__ == '__main__':import uvicorn3 uvicorn3.run(app, host='0.0.0.0', port=8000)此时我的边幅结构如下:在这里插入图片刻画出手后鸿沟台输出如下:在这里插入图片刻画自动生成的接口文档fastapi3会自动帮咱们生成一个接口文档, 这个接口文档的地址是:http://localhost:8000/docs在这里插入图片刻画通过接口文档, 咱们不错测试咱们的接口.在这里插入图片刻画使用fastapi3建造, 比拟好的地便捷是不错不使用客户端用具, 它会自动帮咱们生成这个接口文档, 咱们通过接口文档, 不错竣事比拟应答的测试.记忆现时九游会j9·游戏「中国」官方网站九游会J9,咱们仍是学会了用fastapi3建造第一个接口要领,举座经过算是被咱们跑通了, 不外实在的边幅建造, 远不啻这样浅近, 咱们还任重而说念远, 咱们还需要链接学习.接下来咱们学习一下fastapi3是是怎样料理请乞降反映的.