目录
核心文档
完整的目录(TOC)请参见下方。以下列表是完整 TOC 的子集,按读者最有可能的重要性顺序详细介绍了 Fastify API 和概念:
- 服务器: 文档化了核心 Fastify API。包括工厂函数和工厂函数返回的对象的文档。
- 生命周期: 解释了 Fastify 请求生命周期,并展示了在哪里可以使用钩子来与之集成。
- 路由: 详细说明如何使用 Fastify 注册路由以及 Fastify 如何构建和评估路由树。
- 请求: 详细说明传递给每个请求处理程序的 Fastify 请求对象。
- 响应: 详细说明每个请求处理程序可用的 Fastify 响应对象。
- 验证与序列化: 详细介绍了 Fastify 对传入数据进行验证的支持以及如何对响应数据进行序列化。
- 插件: 解释了 Fastify 的插件架构和 API。
- 封装: 解释了一个所有 Fastify 插件都基于的核心概念。
- 装饰器: 说明了服务器、请求和响应的装饰器 API。
- 钩子: 详细介绍了 Fastify 插件如何通过 API 注入到 Fastify 的请求生命周期处理中。
参考文档目录
本目录按字母顺序排列。
- 内容类型解析器: 文档介绍了Fastify的默认内容类型解析器以及如何添加对新内容类型的支 持。
- 装饰器: 说明了服务器、请求和响应的装饰器API。
- 封装: 解释了一个核心概念,所有Fastify插件都是基于此构建的。
- 错误处理: 详细介绍了Fastify如何处理错误以及列出Fastify生成的标准错误集。
- 钩子: 详细说明了Fastify插件通过API注入自身以参与Fastify请求生命周期管理的方式。
- HTTP2: 详细介绍Fastify的HTTP2支持。
- 生命周期: 解释了Fastify的请求生命周期,并展示了钩子可用于与之集成的位置。
- 日志记录: 详细介绍了Fastify内置的日志功能以及如何自定义它。
- 长期支持: 说明了Fastify的长期支持(LTS)保证,以及对语义化版本控制 合同可能存在的例外情况。
- 中间件: 详细介绍了Fastify对Express.js风格中间件的支持。
- 插件: 解释了Fastify的插件架构和API。
- 响应: 详细介绍了每个请求处理程序可用的Fastify响应对象。
- 请求: 详细介绍了传递给每个请求处理程序的Fastify请求对象。
- 路由: 详细介绍如何使用Fastify注册路由以及Fastify如何构建和评估路由树。
- 服务器: 文档化了核心Fastify API。包括工厂函数及其返回的对象的文档。
- TypeScript支持: 文档化了Fastify对TypeScript的支持,并为编写利用Fastify的应用程序提供了建议。
- 验证和序列化: 详细介绍
提供了使用TypeScript编写利用Fastify的应用程序的建议。