我想实现以下功能。
当浏览器点击localhost:3000/weather
服务器进入使用“weather”挂载路径定义的路由器时。
为了从雅虎天气api获取数据我应该在那条路线上调用它,需要superagent或者代理吗?
答案 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.
}
})
});