私はrequestを使用してapi呼び出しを行い、アプリケーションにデータを返します。 私は私が私のインデックスファイルを襲ったAPI呼び出しが、その後行われている私のコードノードapiデータをクライアント側jsに送信
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');
の身体応じてデータを送受信することができるよ/ - これまでのところ、とても良い
は、しかし、私はしたいです私のデータを使ってbodyレスポンスをreact jsファイルに送ります。そのため、データをクライアントに提供することができます。 データを別のjavascriptファイルに提供する方法に関するヘルプが見つかりません。
あなたの反応jsファイルでGETリクエストをどのようにしているかを示すコードを投稿できますか? –
問題は、私はそれをどうすればいいのか分かりませんが、私はaxios、またはjQueryを使って呼び出しを行うと思います。しかし、私はちょうど上記のファイルに要求をする必要がありますか? – frisk0
api.darksky.netリクエストから受け取ったデータを返すための新しい 'app.get'ルートを作成し、それをindex.htmlを返すあなたのホームページルートから分離することにしました。それで、あなたは 'res.json(body)'を返すことができます –