用nodejs调用yahoo weather api

时间:2015-09-18 12:27:59

标签: node.js express yahoo-api

我想实现以下功能。

当浏览器点击localhost:3000/weather服务器进入使用“weather”挂载路径定义的路由器时。

为了从雅虎天气api获取数据我应该在那条路线上调用它,需要superagent或者代理吗?

1 个答案:

答案 0 :(得分:1)

详细了解request on 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.
        }
    })
});