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