我正在构建一个同构的 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);
}
});
});
}
};