【发布时间】:2017-03-03 15:13:15
【问题描述】:
我正在使用 request 进行 api 调用,并将一些数据返回到我的应用程序。 我能够在我的代码的正文响应中接收数据
var express = require('express');
var request = require('request');
var app = express();
app.get('/', function(req, res){
res.sendFile(__dirname + "/index.html");
request('https://api.darksky.net/forecast/apikey/37.8267,-122.4233', function (error, response, body) {
console.log('error:', error);
console.log('statusCode:', response && response.statusCode);
console.log('body:', body);
});
}).listen(3000);
console.log('Server is up and running');
调用 api 然后我在 / 处点击我的索引文件 - 到目前为止,一切都很好
但是,我想将正文响应连同我的数据一起发送到一个 react js 文件,这样我就可以使用这些数据为客户端提供服务。 我似乎找不到有关如何将数据提供给另一个 javascript 文件的任何帮助。
【问题讨论】:
-
你能发布代码来展示你是如何在你的 react js 文件中发出 GET 请求的吗?
-
问题是我不知道该怎么做,但我想我会使用 axios 或 jQuery 来拨打电话。但是我应该只对上面的文件提出请求吗?
-
我会创建一个新的
app.get路由,专门用于返回您从 api.darksky.net 请求收到的数据,以将其与返回 index.html 的主页路由分开。在那,你可以return res.json(body)
标签: javascript node.js reactjs