[英]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.