第 1 章: 所需软件和工具安装


本书概览

本书由12个章节组成,我们将详细介绍FastAPI最重要和基础的功能:

  • 第 1 章: 介绍FastApi开发的基本命令,准备环境并介绍框架
  • 第 2 章: FastApi的主要因素之一是通过函数创建API资源,本节将介绍基础知识,包括多文件间的路由以及这些路由的参数和选项
  • 第 3 章: 学习如何处理API方法的HTTP状态码,以及处理API方法的错误/异常
  • 第 4 章: 了解如何为FastAPI为每个API方法提供的自动文档创建示例数据
  • 第 5 章: 实现文件上传,了解FastAPI中的不同变体
  • 第 6 章: 将FastAPI应用程序连接到关系数据库(如MySQL)
  • 第 7 章: 安装和使用Python中的模板引擎(特别是Jinja),可以返回HTML格式的响应
  • 第 8 章: 安装和使用Python中的模板引擎(特别是Jinja),可以返回HTML格式的响应
  • 第 9 章: 学习如何使用依赖项
  • 第 10 章: 使用中间件拦截API方法的请求,并在请求前或生成响应后执行一些操作
  • 第 11 章: 创建用户模块,注册用户,登录,生成访问令牌和注销
  • 第 12 章: 实现单元测试

第 1 章正文

所需软件和工具安装

Python是一种优秀的编程语言,它简单、模块化,由于其结构特点(使用缩进来界定代码结构),代码能够保持正确的缩进。通过Python的基础知识,我们可以掌握本书中要学习的框架的大部分内容。

所需软件

作为基础软件,我们需要Python。这是你必须在计算机上安装的唯一程序,因为它是编写FastAPI的编程语言,也是我们使用此框架创建应用程序时必须使用的语言。

Python官方网站:https://www.python.org/

在深入研究之前,让我们多谈谈Python。Python是一种高级解释型编程语言,面向对象,具有非常清晰、友好、易于学习的语法和极强的可读性。大量的软件包、模块、库和框架使我们能够快速开发应用程序。

程序员经常会爱上Python,因为它提高了生产力。由于没有编译步骤,编辑、测试和调试周期非常快速和简单。

你不需要安装新版本的Python,因为你可以使用系统自带的版本。但如果需要安装Python,非常简单:我们访问官方网站下载页面:

https://www.python.org/


安装Python

下载安装程序,运行它,就是典型的”下一步、下一步、下一步”安装过程。非常重要:确保将Python添加到Windows的PATH环境变量中。

Visual Studio Code

作为代码编辑器,我们将使用Visual Studio Code,因为它是一个优秀的编辑器,具有许多自定义选项、扩展、直观、轻量,并且可以在许多平台、技术、框架和编程语言上进行开发。总的来说,Visual Studio Code将是你的好伙伴。但如果你更喜欢其他编辑器(如Sublime Text或类似的),你也可以毫无问题地使用它。

下载地址:https://code.visualstudio.com/

Python扩展

如果你使用VS Code,必须安装Python扩展:

https://marketplace.visualstudio.com/items?itemName=ms-python.python

Web浏览器

作为Web浏览器,我推荐Google Chrome。虽然在开发Web技术时,建议使用多个浏览器,但本书专门关注服务器端开发,而不专注于客户端开发,因此使用多个浏览器意义不大。也就是说,如果你不喜欢Google Chrome,可以使用任何其他浏览器:

https://www.google.com/intl/es/chrome/


Python官网

VS Code编辑器

小结

本章介绍了开始使用FastAPI所需的基础软件和环境配置,包括:

  1. Python安装 - FastAPI的基础
  2. Visual Studio Code - 推荐的代码编辑器
  3. Python扩展 - VS Code的Python开发工具
  4. Web浏览器 - 用于测试API(推荐Chrome)

在下一章中,我们将开始创建第一个FastAPI应用程序!