ターミナルからサイトの名前を読み取り、dnslookupを実行してそのIPを画面に出力しようとしていますが、次のコードが何らかの理由でエラーをスローしています。これがコードです。
process.stdout.write('Enter the website name:<www.sitename.com>: ');
process.stdin.resume();
var dns = require('dns');
process.stdin.on('data',function(site) {
var lookup = site.toString('utf-8');
console.log(lookup);
dns.lookup(lookup,function(err,ip) {
if (err) throw err;
console.log(ip);
});
});
エラーは、(err)がerrをスローする場合です。^エラー:getaddrinfo ENOENT at errnoException(dns.js:31:11)at Object.onanswer [as oncomplete](dns.js:123:16)
コードが機能しないのはなぜですか?