Node.js:错误:getaddrinfo ENOTFOUND

时间:2017-01-18 15:28:49

标签: javascript node.js

当我尝试从node.js命中端点时,我收到以下错误。

Error: getaddrinfo ENOTFOUND developers.zomato.com developers.zomato.com:80
        at errnoException (dns.js:27:10)
        at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)

但是,我能够成功从Postman获得相同的端点。我在SO上查找了这个错误并尝试了各种解决方案(例如,herehere),但无法使其正常工作。在这里,是我的代码:

var http = require('http');

var latitude = "some_latitude";
var longitude = "some_longitude";
var userKey = "some_userKey";

var options = {
    host: 'developers.zomato.com',
    path: '/api/v2.1/geocode?lat=' + latitude + '&lon=' + longitude,
    method: 'GET',
    headers: {
        'user-key': userKey
  },
    agent: false
};

http.get(options, function(resp){
    resp.on('data', function(chunk){
        //do something with chunk
        console.log(chunk);
    }).on("error", function(e){
        console.log(e);
        console.log("Got error: " + e.message);
    });
}).end();

请说明我可能出错的地方或方法。谢谢你的阅读!

0 个答案:

没有答案