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.pswp.cn/web/23435.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/23435.shtml
英文地址,請注明出處:http://en.pswp.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;主要用于游…