前提・実現したいこと
APIから情報を取得して、その情報のレスポンスを返したい。
javascript初心者です。
よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
index.js
1app.post('/A', function(req, res){ 2 3var request = require('request'); 4 var options = { 5 url: `https://api`, 6 method: 'GET', 7 json: true 8 } 9 request(options, function (error, response, body) { 10 //ここのbodyをres.sendしたい。 11 }) 12//当然これではできない。 13 res.send(body); 14 });
試したこと
var request = require('request');
var options = {
url: `https://api,
method: 'GET',
json: true
}
request(options, function (error, response, body) {
jsonsend(body);
})
//APIの結果表示
var jsonsend = function(body) {
app.post('/A', function(req, res){
res.send(body);
});
};
という形で書いてみたのですが、それだとレスポンスは返すことができるが、
リクエストURLに変数を使いたい場合にその変数の中身がないので怒られてしまいました・・・。
なのでnodeのほうにリクエストが来たタイミングでAPIにリクエストしたいのです。
どうにかしてbodyをres.sendする方法はないでしょうか。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。