fastify-best-practices

Fastify 开发全面最佳实践

提供方:星战科技调用次数:953收藏:480更新:2026/08/28

技能说明

Fastify 开发全面最佳实践

技能简介

本技能提供 Fastify 后端开发的综合最佳实践指南,涵盖插件开发、路由设计、Schema 验证、错误处理、性能优化等核心主题。解决开发者在 Fastify 项目中对最佳实践理解不一致的问题。

使用场景

  • 使用 Fastify 开发后端应用
  • 实现 Fastify 插件和路由处理器
  • 需要架构设计指导,使用 TypeScript 开发(strip types)
  • 使用 inject 方法进行接口测试
  • 配置验证、序列化及错误处理机制

使用方法

阅读各规则文件获取详细说明和代码示例:

主题说明
rules/plugins.md插件开发与封装
rules/routes.md路由组织与处理器
rules/schemas.mdJSON Schema 验证
rules/error-handling.md错误处理模式
rules/hooks.md生命周期钩子
rules/authentication.md认证与授权
rules/testing.md使用 inject() 测试
rules/performance.md性能优化
rules/logging.mdPino 日志记录
rules/typescript.mdTypeScript 集成
rules/decorators.md装饰器与扩展
rules/content-type.md内容类型解析
rules/serialization.md响应序列化
rules/cors-security.mdCORS 与安全头
rules/websockets.mdWebSocket 支持
rules/database.md数据库集成模式
rules/configuration.md应用配置
rules/deployment.md生产环境部署
rules/http-proxy.mdHTTP 代理与 reply.from()

只需安装本技能后,在对话中说明你的 Fastify 开发需求,再按需查阅对应规则文件即可。

注意事项

  • 本技能不替代官方文档,而是提供最佳实践推荐
  • 核心原则:插件系统自动封装、Schema 优先、性能优先、支持异步处理、优先使用内置功能和官方插件减少依赖