1. 不可错过的快速开发接口的工具 - FastAPI 环境安装
前言:
FastAPI 是一个快速、高性能的 Web 框架,可以快速开发接口,直接调试,Api 文档全部到位, 在前后端分离的今天,真香!
比 Django 和 Flask 框架都要简洁。
特点:
-
快速:非常高的性能,最快的 Python 框架之一
-
快速编码:将开发功能的速度提高约 200% 到 300%。
-
更少的错误:减少约 40% 的人为(开发人员)导致的错误。
-
直观:出色的编辑器支持。到处完成。更少的调试时间。
-
简单:旨在易于使用和学习。减少阅读文档的时间。
FastAPI 官方文档
https://fastapi.tiangolo.com/
学习 FastAPI 需要的技能:
- Python基础
- 数据库的基础
一、 环境搭建
- 创建虚拟环境
- 安装 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等请求的接口 ...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2021-03-05 Python - 操作 MySQL
2018-03-05 (三)、Fiddler的使用
2018-03-05 (二)Fiddler抓取Firefox、Chrome浏览器上的https协议