警告
Fastify 中的警告
Fastify 使用 Node.js 的 warning 事件
API 来通知用户已弃用的功能和编码错误。Fastify 的警告可以通过 FSTWRN
和 FSTDEP
前缀来识别。遇到此类警告时,强烈建议使用 --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 选项支持:
代码 | 描述 | 解决方法 | 讨论 |
---|