1

以下は、http get request の呼び出し中に取得されるエラーです。

events.js:66
throw arguments[1]; // Unhandled 'error' event
^
Error: getaddrinfo ENOENT
at errnoException (dns.js:31:11)
at Object.onanswer [as oncomplete] (dns.js:123:16)

私のコードがエラーをスローするPFB

var options = {
host: 'http://xyz.com',
port: 80,
path : 'test?query=' + escape(req.params.searchTerm) + '&offset=0&hits=500',
method: 'GET',
headers: {
Cookie : "session=" + session
}
};

console.log("Start");
var x = http.request(options,function(subRes){
console.log("Connected");
subRes.on('data',function(data){
console.log("===================data===" +util.inspect(data));
});
});

x.end();

任意のアイデア、なぜこのエラーですか?

4

2 に答える 2

3

ENOENT名前解決が結果を返さなかったことを示すエラーです。ホスト名を として指定しますが、ホスト名にhttp://xyz.comコロンは使用できません。あなたがしたい:

var options = {
    host: 'xyz.com',
于 2013-01-09T09:55:53.717 に答える
2

ホストを として指定しますがhttp://xyz.com、これは である必要がありますxyz.com

この値は、DNS を使用して接続しようとしているホストの IP アドレスを解決するために使用されます。

于 2013-01-09T09:53:46.220 に答える