幫助中心 | 我的帳號 | 關於我們

FastAPI Web開發入門進階與實戰/Web開發技術叢書

  • 作者:鍾遠曉|責編:孫海亮//張翠翠
  • 出版社:機械工業
  • ISBN:9787111736486
  • 出版日期:2023/10/01
  • 裝幀:平裝
  • 頁數:495
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    這是一本涵蓋FastAPI所有入門及進階知識,並配有大量實戰項目的FastAPIWeb開發學習手冊,是作者多年使用FastAPI進行項目開發的實戰筆記。書中以通過FastAPI Web開發企業API完整流程為主線,從項目代碼組織、程序編寫、測試,到生產環境搭建,再到自動化部署上線都進行了詳細講解。與FastAPI相關的入門知識和進階知識穿插其中,這種實踐應用配合理論講解的方式,可以讓讀者深度理解所講知識點,學完之後就能上手使用。本書還給出了3個完整的大型綜合實戰案例。
    第1?9章以實戰案例的形式介紹了學習FastAPI需要掌握的所有入門知識,包括基礎概念、環境搭建、參數說明及配置、錯誤處理、Pydantic數據模型管理、依賴注入、中間件、資料庫應用、安全認證機制等重點內容。
    第10?13章通過短鏈應用、簡易聊天室、預約掛號系統3個實戰項目串聯並進一步解讀所有知識點,讓你融會貫通,深刻理解FastAPIWeb應用並掌握WebSocket應用開發方法。
    第14章以預約掛號系統開發為例,介紹應用開發完成以後如何在生產環境中進行自動化部署。這裡對傳統的自動化部署和基於Docker的自動化部署都進行了詳細解讀。
    第15章主要對FastAPI實際應用過程中可能遇到的典型問題進行匯總和解答。

作者介紹
鍾遠曉|責編:孫海亮//張翠翠
    鍾遠曉     (網名小鍾同學)     資深軟體工程師,FastAPI社區貢獻者、實踐者及推動者,國內首批FastAPI嘗鮮者。精通Python、Go、Android等開發語言,及FastAPI、Flask和Django等框架。     曾就職于多家知名科技公司,均從事軟體開發相關工作。具有多年的全棧開發經驗,在現代Web應用開發、Python生態系統方面經驗尤其豐富。     近幾年專註于FastAPI的研究與使用,不僅為FastAPI社區貢獻大量代碼和文檔,還使用FastAPI開發了多個高性能、可擴展的大型Web應用。     知乎、掘金和公眾號作者,專註于FastAPI的分享,其中通過公眾號「程序員小鍾同學」發表了近百篇技術文章,廣受好評。

目錄
前言
第1章  初識FastAPI
  1.1  FastAPI框架概述
    1.1.1  FastAPI與其他Web框架
    1.1.2  FastAPI的特性
  1.2  非同步編程基礎
    1.2.1  併發編程機制
    1.2.2  併發與並行
    1.2.3  同步與非同步
    1.2.4  阻塞與非阻塞
  1.3  asyncio協程概念
  1.4  asyncio協程簡單應用
第2章  初試FastAPI
  2.1  搭建開發環境
    2.1.1  安裝Python語言包
    2.1.2  PyCharm的安裝
    2.1.3  PyCharmIDE配置解析器
    2.1.4  PyCharmIDE解析器的切換
    2.1.5  PIP安裝源的設置
  2.2  新建FastAPI項目
    2.2.1  新建簡單項目
    2.2.2  項目依賴庫的安裝
  2.3  簡單項目介紹
    2.3.1  創建app實例對象
    2.3.2  添加API請求路由註冊
    2.3.3  添加後端渲染模板路由
    2.3.4  啟動服務運行
    2.3.5  uvicorn參數說明
    2.3.6  查看互動式API文檔
第3章  FastAPI基礎入門
  3.1  app應用配置參數詳解
    3.1.1  開啟Debug模式
    3.1.2  關於API互動式文檔參數
    3.1.3  關閉互動式文檔訪問
    3.1.4  全局routes參數說明
    3.1.5  全局異常/錯誤捕獲
  3.2  API端點路由註冊和匹配
    3.2.1  路由節點元數據
    3.2.2  路由URL匹配
    3.2.3  基於APIRouter實例的路由註冊
  3.3  同步和非同步API端點路由
    3.3.1  同步API端點路由
……
第4章  FastAPI異常及錯誤
第5章  Pydantic數據模型管理
第6章  FastAPI依賴注人機制詳解
第7章  FastAPI中間件
第8章  資料庫的應用
第9章  安全認證機制
第10章  短鏈應用實戰

第11章  WebSocket+Vue簡易聊天室
第12章  預約掛號系統實戰
第13章  基於Pytest的API測試
第14章  生產環境部署詳解
第15章  FastAPI實戰常見問題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032