Использовать запрос-обещание См. Документ
//use npm install --save request-promise
var rp = require('request-promise');
router.get('/getDetails', function(req, res){
var options = {
url: API_URL + '?key='+ API_KEY,
method: 'GET',
qs: {
lat: req.query.lat,
long: req.query.lon
},
json : true
}
rp(options)
.then(function (parsedBody) {
// POST succeeded...
res.send() // send response data
})
.catch(function (err) {
// POST failed...
res.send() //send error data
});
});
Надеюсь, это поможет вам. Дайте мне знать, если у вас возникнут проблемы.