欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • FastAPI Web开发入门进阶与实战/Web开发技术丛书
      • 作者:钟远晓|责编:孙海亮//张翠翠
      • 出版社:机械工业
      • ISBN:9787111736486
      • 出版日期:2023/10/01
      • 页数:495
    • 售价:51.6
  • 内容大纲

        这是一本涵盖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实战常见问题