我正在尝试让超级代理以相对路径在服务器端工作,但是效果不好。
想法是,我需要使用路由/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 }
有什么想法吗?
我遇到了同样的问题。您可以从快速请求中获取主机,例如req.get('host')
。
比您可以创建SSR请求,例如:
request.get(req.get('host') + '/api/surahs').....