继续在生产中获取请求时出错(MongoDB mlab,React / Redux,Webpack,heroku)

时间:2018-06-08 07:50:59

标签: javascript reactjs heroku react-redux redux-saga

这个问题一直让我发疯,这促使我在这里开个帐号,希望有人可以提供帮助。我的应用程序已经部署了大约5-6个月,并且工作正常,直到我大约一周前检查它。如果我在终端中使用babel-node server.js运行服务器,那么app(本地和AWS已部署)都可以工作。这是因为当它应该通过heroku使用mongodb时,它一直试图使用localhost来获取游戏。我尝试清除heroku缓存,编辑代码的各个部分无济于事,我被卡住了。我只编写了2年的代码,所以我相信有更多经验的人可以解决这个问题,至少我希望如此。它是一个较旧的项目,具有较旧的依赖项,但它应该仍然有效。前端托管在AWS上,后端托管在Heroku上。我也使用Filestack API,但我不相信错误来自那里。

我认为错误发生在sagas文件夹中的games.js或者components文件夹中的GamesListManager.jsx中。任何帮助或建议将不胜感激。谢谢。

P.S。如果您正在查看github repo和我的提交,请确保返回到去年1月11日的提交,因为这是最后一个工作版本(以及部署到AWS的版本)。

http://www.oldschoolgames.com.s3-website-us-west-2.amazonaws.com/ https://github.com/shahramg92/Videogame-library-react/tree/2327f503e204381745eacc996a2ccbdb09fac970

可能出现问题的片段(在src / sagas / games.js中)

const API_URL = process.env.API_URL || 'http://localhost:8081';

我认为它一直在尝试访问本地主机(当我检查它时,一直说来自本地主机的失败获取请求)。

0 个答案:

没有答案