На стороне узла/выражения я пытаюсь сделать запрос на получение только что созданной конечной точки.Запрос на собственную конечную точку API
Каков правильный способ сделать это? Могу ли я использовать библиотеку выборки (изоморфный-выборку)
Мою попытку:
router.get('/displayweather', function(req, res) {
fetch('/weather')
.then(function(response){
res.send(response);
});
});
router.get('/weather', function(req, res){
var fetchUrl = 'http://api.wunderground.com/api/xyz-token/conditions/q/CA/San_Francisco.json';
fetch(fetchUrl)
.then(function(response){
if (response.status >= 400) {
throw new Error("Bad request response from server");
}
return response.text();
}).then(function(body) {
res.send(body);
});
});
Где есть другой метод router.get (..) получение данных о погоде с помощью внешнего API
Попробуйте и посмотрите, не работает ли он. – Andy
Моя попытка заставляет страницу висеть – darkace
Что такое '/ weather'? Это другой сайт с API, или это ваш собственный сервер? Кажется, вы смешиваете код сервера/клиента. – Andy