gpt4 book ai didi

node.js - nodejs dns 错误getaddrinfo ENOTFOUND

转载 作者:IT王子 更新时间:2023-10-29 01:25:31 26 4
gpt4 key购买 nike

我在linux上用command测试时,出现如下错误,可以帮我解决吗?

sudo node -pe 'require("dns").lookup("http://www.amazon.com ",function(){console.dir(arguments)})'

GetAddrInfoReqWrap {
callback: [Function],
family: 0,
hostname: 'http://www.amazon.com',
oncomplete: [Function: onlookup] }
{ '0':
{ Error: getaddrinfo ENOTFOUND http://www.amazon.com
at errnoException (dns.js:55:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:97:26)
code: 'ENOTFOUND',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'http://www.amazon.com' } }

一些系统信息: Node -v v9.2.0

uname -a Linux 10-101-169-37 4.0.0-040000-generic#201504121935 SMP Sun Apr 12 23:36:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

最佳答案

只需删除协议(protocol)即可。当你想解析一个 DNS 记录时,不需要协议(protocol)。

DNS 协议(protocol)不关心它的 httphttpsftp、'smtp` 等...只需要一个 A记录解决。

不要做 http://www.amazon.comwww.amazon.com

这应该可行

sudo node -pe 'require("dns").lookup("www.amazon.com",function(){console.dir(arguments)})'

关于node.js - nodejs dns 错误getaddrinfo ENOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com