当前位置: 首页 > news >正文

FastAPI新手快速入门

一、认识FastAPI

1.什么是api

api接口其实就是应用程序器对外提供操作数据的入口,这个入口可以是函数、方法或者url接口

当客户端调用入口,应用程序会执行对应代码操作,完成相对应的功能(应用服务器只负责对外提供统一API,根据请求操作数据并且返回数据json格式)

RESTFUL:定义api接口的设计规范 这是一种面向资源开发的编程模式 认为后端开发就是提供数据的

2.什么是ASGI,ASGI有啥用

ASGI(异步网关协议接口):web服务器与web应用程序之间交流的规则或协议


而fastapi就是在ASGI协议下的web框架(注意fastapi是框架而不是API

3.介绍fastapi

正如上文所说fastapi其实是在asgi协议下的web框架,而它的作用就是快速搭建Api框架,更快更方便的写出api接口

4.为什么要用 FastAPI:

总的来说相较于之前的web框架Django、Flask最大的特点:

  1. 强大的性能:FastAPI 使用 Pydantic 和 Starlette 等现代 Python 库,可以实现比 Flask 和 Django 等传统框架更快的性能。FastAPI 的异步支持使其能够处理大量并发请求,并在高负载下保持稳定的性能

二、Fast API的第一个程序

1.创建虚拟环境:

虚拟环境:用于隔离不同python项目的依赖环境,让每个项目互不干扰

步骤1:安装虚拟环境库:

只有进入Script才能有pip程序

下载virtualenv

virtualenv 是 Python 的一个工具,用于创建隔离的 Python 环境。

步骤2:创建一个文件夹专门存放创建的虚拟环境

步骤3:在D:\my_env目录下,创建一个名为myenv独立 Python 虚拟环境

解释:在D:\my_env>D:\python-3.9\Scripts\路径下,调用virtualenv工具创建一个名为fastapi_env的虚拟环境

步骤4:安装fastapi:

解释:需要先进入Scripts调用activate进入到fastapi_env,然后下载fastapi

步骤5:在python中创建项目

创建一个fastapi项目并将虚拟环境改为提前创建好的文件

现在所有的文件都创作好了,点击运行赋值地址,并在浏览器打开就可以看到json格式输出的结果

http://www.jsqmd.com/news/794942/

相关文章:

  • 淘宝淘金币自动化脚本终极指南:每天节省20分钟的完整解决方案
  • JSCJ-ELEC长电长晶原厂一级代理分销经销
  • 为什么保定企业的短视频代运营没效果?GEO生成式引擎优化才是破局关键 - 优质企业观察收录
  • 环境配置与基础教程:实战踩坑:Conda 虚拟环境中 OpenCV 与 PyTorch 的版本冲突终极解决方案
  • 保定爆汁炸鸡在保定哪家店有? - 中媒介
  • 如何让洛雪音乐重获“听力“:六音音源修复版使用体验分享
  • JPEXS Flash Decompiler企业级技术方案:解决遗留Flash系统现代化迁移的自动化重构难题
  • 合肥2026年十大专业杀虫公司权威测评——合肥虫克星本土深耕优选 - 资讯焦点
  • 船舶格子间焊接机械臂避障轨迹规划与控制【附仿真】
  • 医疗学术会议直播:数字化转型如何重塑学术交流方式
  • 针灸推拿学考研辅导班推荐:专门针对性培训机构评测 - michalwang
  • 沃尔玛礼品卡回收技巧,教你轻松换现金! - 团团收购物卡回收
  • 2026年苏州GEO优化公司哪家好?十大SEO优化服务商网络推广和建站服务内容与价格套餐全测评 - 速递信息
  • 拆解设备维护管理系统的工单功能,解决设备维护管理派单慢难题
  • Zotero插件市场终极指南:三步完成插件安装与管理,让学术研究效率翻倍
  • MOLEX 560125-0400‌ 是一款由Molex公司生产的DuraClik ISL系列连接器配件,具体为‌4回路线对板独立二级锁(ISL)护圈‌,常用于汽车级高振动环境下的连接系统中,确保端子
  • 华为OD新系统机试真题 2026.5.10 - 美观的灯笼
  • 公共卫生与预防医学考研辅导班推荐:专门针对性培训机构评测 - michalwang
  • 购物卡回收平台哪家靠谱,该如何选择? - 购物卡回收找京尔回收
  • 旅游景点导游|基于springboot+vue的桂林旅游景点导游系统(源码+数据库+文档)
  • 船用柴油机缸体孔系在机检测系统设计【附方案】
  • 2026 浙江丽水彩钢瓦金属屋面外墙防水补漏防腐翻新公司 TOP5 权威推荐 + 避坑指南 - 速递信息
  • ncmdump终极指南:快速解锁网易云音乐NCM加密文件的完整解决方案
  • 液压六自由度并联机构运动学设计与模糊神经PID控制【附程序】
  • Docker 容器内 SQLite 数据持久化怎么正确挂载卷
  • AI大模型竞品Anthropic Claude Opus 4.7深度分析
  • Blender 3MF插件:3D打印设计的终极解决方案
  • 军事预防医学考研辅导班推荐:专门针对性培训机构评测 - michalwang
  • 172 号卡邀请码是多少?2026 年 5 月官方唯一有效码 - 资讯焦点
  • 泓动数据官网是哪个?联系方式多少?www.hongdongshuju.com(商务对接认准泓动数据总部唯一官网) - 速递信息