一、 什么是 FastAPI
FastAPI是一个现代的,快速(高性能)python web框架。基于标准的python类型提示,使用python3.6+构建API的Web框架。
二、 为什么要学习/使用FastAPI框架,它有哪些优点/特性?
性能快:高性能,可以和NodeJS和Go相提并论。
快速开发:开发功能速度提高约200%至300%
更少的Bug: 减少40%开发人员容易引发的错误
直观:完美的编辑支持
简单: 易于使用和学习,减少阅读文档的时间。
代码简洁:很大程度上减少代码重复。每个参数可以声明多个功能,减少bug的发生。
标准化:基于并完全兼容API的开发标准:OpenAPI(以前称为Swagger)和JSON Schema。
三、 安装FastAPI
用以下两条命令安装fastapi和uvicorn包
pip3 install fastapipip3 install uvicorn
官网中一条命令就可以安装 FastAPI
pip install fastapi[all] 四、一个最简单的 FastAPI 代码
在 pycharm 中创建一个项目,复制下方代码粘贴到main.py当中。
from fastapi import FastAPIapp = FastAPI)@app.get”/”)def read_root): return {“message”: “Hello ProgrammerPlus”}if __name__ == ‘__main__’: import uvicorn uvicorn.runapp=app, host=”0.0.0.0″, port=8000)
运行Python脚本~
在浏览器或者postman请求127.0.0.1:8000/
同时FastAPI还非常贴心的准备了一份接口文档 127.0.0.1:8000/docs,以后我会专门写一篇博客来阐述该接口文档的使用方法,欢迎关注不迷路~
至此一个最简单的 FastAPI 模型框架就这样轻松加愉快的搭建完成了~