1

我试图让超级代理在服务器端使用相对路径工作,但它的播放效果不佳。

我的想法是,我需要从前端代理到后端,路由/api/*是代理路由。执行超级代理请求时,例如:

request.get('/api/surahs')
  .end(function(err, res) {
    debug('SURAHS RECEIVED....');
    console.log(err);
    actionContext.dispatch('surahsReceived', {surahs: res.body, surah: payload});
  });

我总是出错

[1] { [Error: connect ECONNREFUSED]
[1]   code: 'ECONNREFUSED',
[1]   errno: 'ECONNREFUSED',
[1]   syscall: 'connect',
[1]   response: undefined }

有任何想法吗?

4

1 回答 1

0

我遇到了同样的问题。您可以从 express req 中获取主机,例如req.get('host').

比您可以创建 SSR 请求,例如: request.get(req.get('host') + '/api/surahs').....

于 2019-10-24T12:56:54.340 回答