1. 不可错过的快速开发接口的工具 - FastAPI 环境安装

前言:

FastAPI 是一个快速、高性能的 Web 框架,可以快速开发接口,直接调试,Api 文档全部到位, 在前后端分离的今天,真香!

比 Django 和 Flask 框架都要简洁。

特点:

  • 快速:非常高的性能,最快的 Python 框架之一

  • 快速编码:将开发功能的速度提高约 200% 到 300%。

  • 更少的错误:减少约 40% 的人为(开发人员)导致的错误。

  • 直观:出色的编辑器支持。到处完成。更少的调试时间。

  • 简单:旨在易于使用和学习。减少阅读文档的时间。

FastAPI 官方文档
https://fastapi.tiangolo.com/


学习 FastAPI 需要的技能:
  • Python基础
  • 数据库的基础


一、 环境搭建

  1. 创建虚拟环境


  1. 安装 fastapi
pip install fastapi[all] -i https://pypi.doubanio.com/simple


安装好检查一下是否安装完成


接下来开始开发接口

# -*- coding:utf-8 -*-
from fastapi import FastAPI  # 导入FastAPI
import uvicorn               # uvicorn:主要用于加载和提供应用程序的服务器
app = FastAPI()              # 创建一个app实例

@app.get("/")                # 编写一个路径操作装饰器
async def root():            # 编写一个路径操作函数
    return {"message": "Hello FastApi!"}
if __name__ == '__main__':
    uvicorn.run(app='demo001:app', host="127.0.0.1", port=8000, reload=True, debug=True)



运行代码:


在浏览器打开网址 :
http://127.0.0.1:8000

看到有接口响应回来。


直接生成交互式API文档swagger

http://127.0.0.1:8000/docs


后续会继续开发 GET、POST等请求的接口 ...

posted @ 2022-03-05 22:59  西瓜_皮  阅读(825)  评论(0编辑  收藏  举报