当前位置:   article > 正文

FASTAPI系列 01 环境准备_fastapi 生产环境

fastapi 生产环境

FASTAPI系列 01 环境准备



前言

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 Python Web 框架,由 Sebastián Ramírez 创建,适用于 Python 3.6 及更高版本。


提示:以下是本篇文章正文内容,下面案例可供参考

一、FASTAPI简介

  • 快速性能:FastAPI 利用 Python 的异步特性(asyncio)实现了高并发和低延迟,性能表现可媲美 Node.js 和 Go语言编写的同类应用。
  • 高效编码:FastAPI 基于 Python类型提示系统,这不仅有助于提高代码质量和可读性,而且还允许框架根据类型提示自动生成路由、请求体解析、参数验证等,极大地提升了开发效率,据称可以将开发速度提高200% 至 300%。
  • 较少的 Bug:通过 Pydantic 进行严格的类型检查和数据验证,FastAPI能够在编译阶段捕获许多潜在的错误,从而降低开发者因类型错误或数据问题引入的 Bug。
  • 智能编辑器支持:由于对类型提示的良好支持,FastAPI 开发者能在 IDE 中享受到丰富的自动补全和实时错误检查功能。
  • 自动文档生成:FastAPI 自动根据代码中的类型提示生成交互式的 API 文档,兼容 OpenAPI 规范(Swagger UI 和ReDoc),简化了 API 的管理和使用。
  • 数据验证和转换:使用 Pydantic 实现的数据模型可以直接应用于请求体和响应体,确保输入输出数据的有效性和一致性。
  • 依赖注入:内置对依赖注入的支持,使得服务之间解耦更加容易,增强了模块化和可测试性。
  • 扩展性:支持 WebSocket 和 GraphQL,方便构建实时通信和灵活查询的 API,适应多种复杂应用场景。

二、环境准备

1.快速安装fastapi以及相关依赖

    pip install fastapi[all]          
  • 1

2.创建项目

使用pycharm创建一个fastapi的demo项目

创建项目
安装对应fastpai的依赖包
在这里插入图片描述
安装成功显示Successfully
在这里插入图片描述
创建main.py文件,导入fastapi 确定安装成功
在这里插入图片描述


总结

FastAPI环境准备的核心工作包括正确安装FastAPI及相关工具链,并在适当的项目结构中初始化应用代码,确保所有依赖都得到妥善配置和管理

持续更新,请关注公众号

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号