Skip to Content

警告

Fastify 中的警告

Fastify 使用 Node.js 的 warning 事件  API 来通知用户已弃用的功能和编码错误。Fastify 的警告可以通过 FSTWRNFSTDEP 前缀来识别。遇到此类警告时,强烈建议使用 --trace-warnings--trace-deprecation 标志确定原因。这些标志会生成指向应用程序代码中问题位置的堆栈跟踪。没有这些信息,关于警告的问题将因缺少细节而关闭。

也可以禁用警告,但不推荐这样做。如果必要,请使用以下方法之一:

  • NODE_NO_WARNINGS 环境变量设置为 1
  • 通过 node 进程传递 --no-warnings 标志
  • NODE_OPTIONS 环境变量中设置 no-warnings

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

禁用警告可能会在升级 Fastify 版本时导致问题。只有经验丰富的用户才应考虑禁用警告。

Fastify 警告代码

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

请注意,锚点链接已根据规则进行了替换。

Fastify 警告代码

警告代码由 Node.js CLI 选项支持:

代码描述解决方法讨论