一个快速且开销低的 Web 框架,适用于 Node.js
一个高效的服务器意味着基础设施成本更低、负载下的响应能力更好,用户也更满意。如何高效地处理服务器的资源,同时确保能够处理尽可能多的请求,而又不牺牲安全验证和便捷的开发呢?
在后台 npm init 会下载并运行 Fastify Create,该工具又使用了 Fastify CLI 的生成功能。
在合并运行时行为变化之前进行 AI 安全审查
compileSerializationSchema 为省略的可选元数据传递了 null
检查插件版本是否与 Fastify 版本匹配的方法
forceCloseConnections: 'idle' 默认值不可用, 受 options.serverFactory 限制
close() 在次要双栈监听器上解析请求,而不清除正在处理的请求
如果没有指定内容类型和正文,则可以到达路由处理器,其中正文为未定义
在将 Pino 实例传递给 fastify 构造函数时出现 TypeScript 错误
reply.trailer() 会导致 204/304 (以及 205 和自动暴露的 HEAD) 失败,因为 transfer-encoding 会在没有 body 的分支中存活
205和304的答复仍然发出信息
reply.send() 类型拒绝 Fastify 在运行时接受的流和缓冲区