在 heroku 上部署全栈应用程序时遇到问题
trouble deploying full stack application on heroku
我已经制作了一个 full-stack 应用程序,其中包含 React js 和带有 express 和 MongoDB 的节点 js,但我在部署时遇到了一些困难 我第一次尝试部署前端,但我当我尝试在 Heroku 中部署时出现无效主机 header 它已经过测试并且在开发环境中工作正常。
而且我的应用程序有两个单独的 git 存储库,一个用于后端,一个用于前端,我看到的每个部署教程都始终将客户端与服务器放在同一文件夹中。
谁能告诉我如何部署或为我指明正确的部署方向。
你需要为 React/Express/Node/MongoDB 做的是,
- 首先使用“npm 运行 build”构建您的前端应用程序。这将在您的应用程序文件夹下创建一个构建文件夹。
- 将您的“构建”文件夹移动到后端应用程序文件夹。
- 更新您的后端应用以使用“app.use(express.static('build'))”。
然后您可以将您的代码推送到 git 和 Heroku 并尝试部署它。
Heroku 网站上应该有一些教程。
我已经制作了一个 full-stack 应用程序,其中包含 React js 和带有 express 和 MongoDB 的节点 js,但我在部署时遇到了一些困难 我第一次尝试部署前端,但我当我尝试在 Heroku 中部署时出现无效主机 header 它已经过测试并且在开发环境中工作正常。
而且我的应用程序有两个单独的 git 存储库,一个用于后端,一个用于前端,我看到的每个部署教程都始终将客户端与服务器放在同一文件夹中。
谁能告诉我如何部署或为我指明正确的部署方向。
你需要为 React/Express/Node/MongoDB 做的是,
- 首先使用“npm 运行 build”构建您的前端应用程序。这将在您的应用程序文件夹下创建一个构建文件夹。
- 将您的“构建”文件夹移动到后端应用程序文件夹。
- 更新您的后端应用以使用“app.use(express.static('build'))”。
然后您可以将您的代码推送到 git 和 Heroku 并尝试部署它。
Heroku 网站上应该有一些教程。