私はnode.jsを使い慣れていません。郵便局員から、私のノードサーバーへのポストコールを行っています。これはさらにリモートサーバーを呼び出します。私はこの呼び出しを作ってるんだたびに、私はノードサーバー上のデータを取得するが、私が作る方法を知らないNode.jsとaxios:非同期要求後に応答を別のサーバーに返す方法
exports.fetchFromRemoteServer = function(req, res, next){
const query = req.query;
axios({
method: 'post',
url: 'http://www.someUrl.com',
params: query
}).then(function(response){
console.log(response);
res.send('data', response);
}).catch(err => console.log(err));
}
:私は電話をかけるためにaxiosを使用している、APIはこのような何かを返すですその非同期ので、いつでもそれはres.send
のAPI呼び出しの.then
の呼び出しを開始します。郵便配達員は私にローディング状態を表示し続けます。
。おそらく要求が失敗し、catchブロックに入り、応答を返さないためです。 catchブロックで400の応答を送信してみてください。 –