1. 不可錯過的快速開發接口的工具 - FastAPI 環境安裝


前言:

FastAPI 是一個快速、高性能的 Web 框架,可以快速開發接口,直接調試,Api 文檔全部到位, 在前后端分離的今天,真香!

比 Django 和 Flask 框架都要簡潔。

特點:

  • 快速:非常高的性能,最快的 Python 框架之一

  • 快速編碼:將開發功能的速度提高約 200% 到 300%。

  • 更少的錯誤:減少約 40% 的人為(開發人員)導致的錯誤。

  • 直觀:出色的編輯器支持。到處完成。更少的調試時間。

  • 簡單:旨在易於使用和學習。減少閱讀文檔的時間。

FastAPI 官方文檔
https://fastapi.tiangolo.com/


學習 FastAPI 需要的技能:
  • Python基礎
  • 數據庫的基礎


一、 環境搭建

  1. 創建虛擬環境


  1. 安裝 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等請求的接口 ...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM