2015-09-18 3 views
0

Я хочу достичь следующей функциональности.call yahoo weather api с nodejs

при запуске браузера localhost:3000/weather сервер переходит к маршрутизатору, определенному с помощью пути установки «погода».

Для получения данных из погоды Yahoo api, следует ли мне позвонить в этот маршрут с суперагентом или прокси-сервером для этого?

+0

вы можете напрямую вызвать запрос HTTP из вашего 'weather' маршрута. – AdityaParab

+0

@AdityaParab может у вас, пожалуйста, скажите мне, как вызвать HTTP-запрос оттуда. Нужно ли использовать суперагент? – asdfdefsad

+0

Пожалуйста, проверьте ответ. – AdityaParab

ответ

1

Узнать больше о requeston npm.

Сначала делают

npm install request 

затем, в маршрутах файлов, скажем index.js

router.get('/weather', function(req, res, next){ 
    request('http://www.yahoo.com/your/api/url', function (error, response, body) { 
     if (!error && response.statusCode == 200) { 
      console.log(body); 
      res.send(body); // this will send data to client. 
     } 
    }) 
});