跳至主要内容
版本:最新版本 (v5.0.x)

警告

目录

警告

Fastify 中的警告

Fastify 利用 Node.js 的 警告事件 API 通知用户已弃用的功能和已知的编码错误。Fastify 的警告可以通过警告代码上的 FSTWRNFSTDEP 前缀识别。遇到此类警告时,强烈建议通过使用 --trace-warnings--trace-deprecation 标志确定警告的原因。这些将生成堆栈跟踪,指出问题在应用程序代码中的哪个位置发生。如果在打开关于警告的问题时未包含此信息,则可能会因信息不足而关闭。

除了跟踪之外,还可以禁用警告。不建议当然地禁用警告,但如果需要,可以使用以下任何方法禁用它们

  • NODE_NO_WARNINGS 环境变量设置为 1
  • --no-warnings 标志传递给节点进程
  • NODE_OPTIONS 环境变量中设置 'no-warnings'

有关如何禁用警告的更多信息,请参阅 node 的文档

但是,不建议禁用警告,因为它可能会在升级 Fastify 版本时导致潜在问题。只有经验丰富的用户才应考虑禁用警告。

Fastify 警告代码

代码描述如何解决讨论
FSTWRN001指定的路由架构丢失。这可能表明架构未正确指定。检查路由的架构。#4647
FSTWRN002正在注册的 %s 插件混合了异步和回调样式,这将在 fastify@5 中导致错误。不要混合异步和回调样式。#5139

Fastify 弃用代码

Node.js CLI 选项进一步支持弃用代码

代码描述如何解决讨论