当我尝试从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上查找了这个错误并尝试了各种解决方案(例如,here和here),但无法使其正常工作。在这里,是我的代码:
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();
请说明我可能出错的地方或方法。谢谢你的阅读!