簡體   English   中英

如何解決 nodejs 棄用警告 - RFC 6066

[英]How to resolve nodejs deprecation warning - RFC 6066

我正在嘗試為 kafkajs 生產者和消費者創建一個示例 nodejs 應用程序。 當我啟動應用程序時,我收到棄用錯誤。 因此,我嘗試使用 --trace-deprecation 標志並獲取此堆棧跟蹤。 我該如何解決? 我嘗試使用不同版本的 kafkajs,但仍然不斷收到此錯誤

   (node:61452) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.
   at Object.connect (node:_tls_wrap:1670:15)
   at /BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/network/socketFactory.js:12:13
   at module.exports (/BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/network/socket.js:24:18)
   at /BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/network/connection.js:240:23
   at new Promise (<anonymous>)
   at Connection.connect (/BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/network/connection.js:167:12)
   at ConnectionPool.getConnection (/BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/network/connectionPool.js:56:24)
   at Broker.connect (/BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/broker/index.js:86:52)
   at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
   at async /BitBucketRepos/node-js/SimpleProducerConsumer/node_modules/kafkajs/src/cluster/brokerPool.js:319:9

我曾嘗試在 package.json 中使用 ksfkajs 版本 1.15.0、1.16.0、2.1.0 - 但仍然出現相同的錯誤。

我怎樣才能消除這個警告?

謝謝

升級你的 NodeJS 版本應該可以解決這個問題

https://techiedan.com/nodejs-ip-address-is-not-permitted-by-rfc-6066/

將您的 NodeJS 版本升級到最新的穩定版本。 在撰寫本文時,這是第 15 版,應該可以解決此問題,因為我相信 IP 地址現在在未來版本中被忽略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM