索引
核心文档
完整的目录 (TOC) 请参见下方。以下列表是完整 TOC 的子集,按读者最可能需要的顺序详细说明了 Fastify 的核心 API 和概念
- 服务器: 描述了 Fastify 的核心 API。包括工厂函数和工厂函数返回的对象的文档。
- 生命周期: 解释了 Fastify 请求的生命周期,并说明了可以在哪里使用钩子进行集成。
- 路由: 详细说明了如何在 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) 保证以及对semver契约可能存在的例外情况。
- 中间件: 详细说明了 Fastify 对 Express.js 风格中间件的支持。
- 插件: 解释了 Fastify 的插件架构和 API。
- 响应: 详细说明了 Fastify 的响应对象,该对象可用于每个请求处理程序。
- 请求: 详细说明了 Fastify 的请求对象,该对象传递到每个请求处理程序中。
- 路由: 详细说明了如何在 Fastify 中注册路由,以及 Fastify 如何构建和评估路由树。
- 服务器: 描述了 Fastify 的核心 API。包括工厂函数和工厂函数返回的对象的文档。
- TypeScript: 描述了 Fastify 的 TypeScript 支持,并提供了使用 Fastify 的 TypeScript 应用程序的编写建议。
- 验证和序列化: 详细说明了 Fastify 对验证传入数据以及 Fastify 如何为响应序列化数据的支持。
- 警告: 详细说明了 Fastify 发出的警告以及如何解决这些警告。