当我在Linux上使用命令进行测试时,出现如下错误,请帮我修复一下吗?
sudo node -pe 'require("dns").lookup("http://www.amazon.com",function(){console.dir(arguments)})'
(注意:本文保留了HTML标签)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
https
而不是http
吗?也许出现错误是因为没有在 http 上找到亚马逊,但他们会重定向到 https。 - Grynets