нужно вызвать 3 участника апи из внутреннего интерфейса в NodeJS и вернуть данные в Ajax вызова в интерфейсеNodeJS - Третья сторона Api звонок от app.js
Ниже мой код:
router.post('/get_data', function(request, response){
var city_name = request.body.city_name;
if(city_name in city_name_done){
}
else {
city_name_done.push(city_name);
console.log('city_name: ' + city_name);
var options = {
host : 'api.openweathermap.org',
path : '/data/2.5/forecast/daily?q=' + city_name + '&mode=json&units=metric&cnt=14&appid=75e843de569fb57a783c2e73fd9a7bb5',
method : 'GET'
}
var maybe = '';
console.log('till here')
var req = http.request(options, function(res){
var body = "";
res.on('data', function(data) {
console.log('data came');
body += data;
});
res.on('end', function() {
console.log('ended too');
maybe = JSON.parse(body);
console.log(maybe.city);
});
});
console.log('here too man');
req.on('error', function(e) {
console.log('Problem with request: ' + e.message);
});
response.send(maybe);
}
});
I я могу получить параметр city_name из запроса ajax post от сторонней стороны, однако я получаю 500 ошибок внутреннего сервера каждый раз, когда я выполняю запрос на отправку
PS: Простите мой английский и даже уровень вопроса, поскольку я являюсь абсолютным новичком в NodeJS
является путь/get_data определяется? – Kingalione