fastapi实例

quick start

安装

pip install fastapi# ASGI服务器,生成环境可以使用uvicorn
pip install uvicorn

代码

from fastapi import FastAPI
import uvicorn# 创建一个app实例
app = FastAPI()# 编写一个路径操作装饰器
@app.get("/")
# 编写一个路径操作函数
async def home():# 定义返回值return {"user_id": 10001}

运行服务器

uvicorn fastapi_quick_start:app --reload
INFO:     Will watch for changes in these directories: ['C:\\code\\vs_code_py\\fastapi']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [2128] using WatchFiles
INFO:     Started server process [29052]
INFO:     Waiting for application startup.

也可以直接运行

from fastapi import FastAPI
import uvicornapp = FastAPI()@app.get("/")
async def home():return {"user_id": 10001}if __name__ == '__main__':uvicorn.run("fastapi_quick_start:app", port = 8080, reload = True)

跳转到http://127.0.0.1:8080/docs,就可以看到自动生成的交互式api文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/23435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ARM Cache 及 MMU 系列文章 6.2 -- ARMv8/v9 Cache 内部数据读取方法详细介绍】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 Direct access to internal memoryL1 cache encodingsL1 Cache Data 寄存器Cache 数据读取代码实现Direct access to internal memory 在ARMv8架构中,缓存(Cache)是用来加速数据访…

Apple开发者macOS描述文件创建

1.选择Profiles然后点击加号创建 2.选择类型为macOS App Development然后点击继续 3.选择描述类型与App ID 然后点击继续 4.选择证书然后点击继续 5.选择设备,然后点击继续 6.输入描述文件后,点击生成 生成成功,点击下载描述文件 下载完成会自动打开描述文件

评判基金的重要指标(一):最大回撤率

评判基金的重要指标(一):最大回撤率 财富奇迹创造者2023-06-14 08:00山西 问:如果要投资一只基金,如何衡量自己可能面对的风险呢? 答:衡量一个策略的风险控制能力,“最大回撤”是…

Facechain系列: 通过代码进行推理

进行推理时,需要编辑run_inference.py中的代码。为了避免人物肖像的版权问题,文章中使用的图片不是由FaceChain实际生成的图片,特此说明。 1. 以下代码适用于Linux系统,如果希望在Windows系统中运行, folder_path f…

lm studio 0.2.24国内下载模型

1.修改C:\Users\Admin\AppData\Local\LM-Studio\app-0.2.24\resources\app\.webpack\main中的3个js文件: index.js llmworker.js worker.js 中替换huggingface.co为hf-mirror.com。这样就能实现搜索模型文件 2.点击模型,选择下载,出现下载…

C语言小例程6/100

题目:输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值…

docker安装和使用

1. docker-ce Docker Community Edition (CE): 功能: 这是 Docker 的主要组件,用于创建、管理和运行容器。它包括 Docker 守护进程 (dockerd),该守护进程负责处理容器的生命周期,包括创建、启动、停止和删除容器。用途: 允许用户在其系统上…

T-Rex2: Towards Generic Object Detection via Text-Visual Prompt Synergy论文解读

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、引言二、文献综述1. Text-prompted Object Detection2. Visual-prompted Object Detection3. Interactive Object Detection 三、模型方法1. Visual-Text P…

Docker自定义镜像实现(SpringBoot程序为例)

✅作者简介:大家好,我是 Meteors., 向往着更加简洁高效的代码写法与编程方式,持续分享Java技术内容。🍎个人主页:Meteors.的博客💞当前专栏:知识备份✨特色专栏:知识分享&#x1f96…

Java核心: 为图片生成水印

今天干了一件特别不务正业的事,做了一个小程序用来给图片添加水印。事情的起因是需要将自己的身份证照片分享给别人,手边并没有一个趁手的工具来生成图片水印。很多APP提供了水印的功能,但会把我的图片上传到他们的服务器,身份证太…

AdSet通过审核并入驻全国SDK管理服务平台

SDK、API、H5是三种常见的APP广告接入方式,目前市面上使用最广泛的还是SDK对接,通过使用广告SDK,App开发者可以在App中展示广告商投放的广告,进而根据用户的点击赚取收益。具备一定规模流量、想快速获得收益的APP开发者都会考虑接…

使用#sortablejs插件对表格中拖拽行排序#Vue3#后端接口数据

使用#sortablejs对表格中拖拽行排序#Vue3#后端接口数据 *效果&#xff1a; 拖动表格行排序 首先安装插件sortable npm install sortablejs --save代码&#xff1a; <template><!-- sortable.js 进行表格排序 --><!-- 演示地址 --><div class"dem…

618值得推荐的洗地机有哪些?附上最全洗地机选购攻略

洗地机的出现&#xff0c;让家庭清洁变得越来越高效&#xff0c;它省时省力的洗地方式&#xff0c;自带水箱和除菌模式&#xff0c;还能减轻我们家庭清洁的负担&#xff0c;但由于目前市面上家用洗地机品牌和种类众多&#xff0c;让大家挑选起来比较困难。那么家用洗地机哪个品…

Go微服务: 关于分布式系统中的常见问题,分布式事务,以及常用解决方案

概述 在当今的互联网时代&#xff0c;分布式系统已成为支撑大规模服务、高并发和高性能应用的基石它们通过网络连接多台计算机&#xff0c;协同工作&#xff0c;共同完成任务&#xff0c;但这也引入了诸如数据一致性、网络延迟、容错性等挑战解决这些问题的关键在于设计和实施…

String,StringBuffer,StringBuilder的区别?

String是不可变的&#xff0c;StringBuffer和StringBuilder是可变的。StringBuffer是线程安全的&#xff0c;StringBuilder是非线程安全的。 String的 是如何实现的 使用拼接字符串&#xff0c;其实只是Java提供的一个语法糖。 其实String的 底层是new 了一个StringBuilde…

ssh远程管理

SSH远程管理 ssh是一种安全通道协议&#xff0c;只能用来实现字符界面的远程登录。远程复制&#xff0c;远程文本传输。 ssh对通信双方的数据进行了加密。 用户名和密码登录 密钥对认证方式&#xff08;可以实现免密登录&#xff09; ssh 端口号22 网络层 传输层 数据传输…

嵌入式软件中static的用法

目录 一、引言 二、static关键字的基本用法 四、static的使用场景 五、总结 一、引言 在嵌入式软件开发中&#xff0c;static是一个至关重要的关键字&#xff0c;用于控制变量的存储周期和可见性&#xff0c;以及函数的可见性。本报告将全面介绍static在嵌入式C语言编程中…

筛斗数据:如何利用数据提取提高营销效果?

要利用数据提取提高营销效果&#xff0c;企业需要采取一系列策略来确保他们能够从收集的数据中获取有价值的见解&#xff0c;并将这些见解应用于营销活动中。以下是一些关键步骤和策略&#xff1a; 1. 定义目标和关键绩效指标&#xff1a;在开始任何数据提取之前&#xff0c;首…

PDF格式分析(八十五)——水印注释(Watermark)

水印注释(PDF1.6及其以上版本),水印可表现为文字、图片、图像,水印大小固定,显示在页面位置固定,而不论打印页的尺寸(注意打印时,可能打印不全哟)。需要注意的是:水印注释没有弹出窗口。 水印注释字典条目如下表: 条目类型说明Subtypename(必填)本词典所描述的注释类型…

【重学C语言】十八、SDL2 图形编程介绍和环境配置

【重学C语言】十八、SDL2 图形编程介绍和环境配置 **SDL2介绍**SDL 2用途SDL 在哪些平台上运行&#xff1f;下载和安装 SDL2安装 SDL2 clion 配置 SDL2 SDL2介绍 SDL2&#xff08;Simple DirectMedia Layer 2&#xff09;是一个开源的跨平台多媒体开发库&#xff0c;主要用于游…