跳到主要內容
版本: 最新版 (v5.0.x)

警告

目錄

警告

Fastify 中的警告

Fastify 使用 Node.js 的 warning event API 來通知使用者已棄用的功能和已知的程式碼錯誤。Fastify 的警告可以通過警告代碼上的 FSTWRNFSTDEP 前綴來識別。當遇到此類警告時,強烈建議通過使用 --trace-warnings--trace-deprecation 標誌來確定警告的原因。這些標誌會產生堆疊追蹤,指出問題在應用程式程式碼中發生的位置。未包含此資訊而開啟關於警告的問題可能會因缺乏資訊而被關閉。

除了追蹤之外,警告也可以被停用。不建議作為慣例停用警告,但如果需要,可以使用以下任何一種方法停用警告

  • NODE_NO_WARNINGS 環境變數設定為 1
  • --no-warnings 標誌傳遞給 node 處理程序
  • NODE_OPTIONS 環境變數中設定 'no-warnings'

有關如何停用警告的更多資訊,請參閱 node 的文件

但是,不建議停用警告,因為這可能會在升級 Fastify 版本時導致潛在的問題。只有經驗豐富的使用者才應考慮停用警告。

Fastify 警告代碼

代碼描述如何解決討論
FSTWRN001路由的指定架構遺失。這可能表示架構未正確指定。檢查路由的架構。#4647
FSTWRN002正在註冊的 %s 外掛混合了 async 和 callback 風格,這將導致在 fastify@5 中發生錯誤。不要混合 async 和 callback 風格。#5139

Fastify 棄用代碼

Node.js CLI 選項進一步支援棄用代碼

代碼描述如何解決討論