将MERN应用程序(使用GraphQL)部署到Heroku

kd3sttzy  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(109)

我刚刚完成了一个MERN应用程序,但它不包括部署。我目前部署不成功,得到'应用程序错误'在此链接:https://enigmatic-castle-43725.herokuapp.com/
下面是git repo的链接:https://github.com/Sciphr/Project-Manager
我已经使用以下命令设置了一个“heroku-postbuild”脚本:

"NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client"
  },

我的项目设置是在“客户端”文件夹中使用Create-React-App,然后在“服务器”文件夹中构建Express服务器。我在Heroku中设置了环境变量,并且在某个点加载了页面(只是没有来自GraphQL查询的数据),但现在它又回到了“应用程序错误”
我有一个强烈的感觉问题是与我的index.js文件在'服务器'文件夹,但我似乎不能理解到底是什么问题。感谢任何人可以给予我的任何/所有的帮助,这真的是感激。干杯!

kg7wmglp

kg7wmglp1#

好了,各位可能看到这个的人,我很抱歉,因为我确实发现了这个问题。这是我第一次使用GraphQL,我完全不记得App.js中创建的ApolloClient示例,因为那是你键入特定URL的一个地方。我还将dotenv依赖项的位置从devDependencies改为dependencies。
所以在uri被设置为“https://localhost:5000/graphql”之前,我现在自然地将其更改为我正确部署的链接。
无论如何,谢谢克里斯,抱歉占用你的时间!

相关问题