如何解决在heroku上部署全栈应用程序时遇到问题
我已经用react js和node js用express和MongoDB制作了一个全栈应用程序,但我在部署时遇到了一点困难我第一次尝试部署前端,但是当我收到无效的主机标头时我尝试在 Heroku 中进行部署,它已经过测试并且在开发环境中运行良好。
但我的应用程序也有两个单独的 git 存储库,一个用于后端,一个用于前端,我见过的每个部署教程都将客户端与服务器放在同一文件夹中。
谁能告诉我如何部署或为我指明如何部署的正确方向。
解决方法
你需要为 React/Express/Node/MongoDB 做的是,
- 首先使用“npm run build”构建您的前端应用程序。这将在您的应用文件夹下创建一个构建文件夹。
- 将您的“build”文件夹移动到后端应用文件夹。
- 更新您的后端应用以使用“app.use(express.static('build'))”。
然后你可以将你的代码推送到 git 和 Heroku 并尝试部署它。
Heroku 网站上应该有一些教程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。