When I try to hit the endpoint from node.js, I am getting the following error.
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)
However, I am able to successfully hit the same endpoint from Postman. I looked up this error on SO and tried various solutions(like, here and here) but could not make it work. Here, is my code :
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();
Please suggest where I might be going wrong or a way out of this. Thanks for reading !