1

同形の React アプリケーションを構築しています。Webpack を使用して JS をバンドルしています。ルーティングにreact-routerを使用しています。「/search」ルートにヒットすると、レンダリングされるコンポーネントが API を呼び出します (現在は単なるテスト JSON ファイル)。クライアント側では、スーパーエージェントの呼び出しは正常に機能し、このルートをレンダリングするときにデータを取り込みます。サーバー側から同じルートをレンダリングしようとすると、次のエラーが発生します。

Potentially unhandled rejection [2] Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)

なぜこれが起こっているのですか?

呼び出しを行うコードは次のとおりです。

var request = require('superagent');
var Promise = require('Promise');

module.exports = {

  doCall: function(url, params) {

    return new Promise(function(resolve, reject) {

      request
        .get(url)
        .end(function(err, res) {

          if(res) {          
            resolve(res);      
          }
          else {
            reject(err);
          }

      });    

    });

  }

};
4

1 に答える 1