【问题标题】:How to deploy an already built react app with express.js backend to heroku如何将已经构建的带有 express.js 后端的 react 应用程序部署到 heroku
【发布时间】:2020-09-19 08:31:14
【问题描述】:

我从事一个项目已经有一段时间了,想知道是否有人有一些资源来部署一个已经用 react 构建并使用 express.js 后端到 heroku 的网站。我在网上找到的每个教程都是为了在创建时设置一个部署,但是由于这个站点已经创建,我现在找不到部署它的方法。

【问题讨论】:

  • 当您说“已经构建”时,您的意思是 webpack 工件已提交到 git 吗?它们通常位于 /build/ 这样的文件夹中 Heroku 中的托管应该与任何其他包含静态内容的 ExpressJS 应用程序相同。

标签: reactjs express heroku


【解决方案1】:

您需要检查您的 package.json 以查看它是否定义了启动应用程序的脚本。通常,您需要创建一个如下所示的 Procfile...

web: npm run start

如果 package.json 定义了“开始”的脚本。否则它可能看起来像......

web: node index.js

web: node server

取决于您的应用程序如何启动。

如果捆绑包已经构建,它托管 React 的事实不应该有所作为。这与托管任何其他静态内容的过程相同。

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 2020-05-08
    • 1970-01-01
    • 2020-09-02
    • 2020-12-07
    • 2017-02-27
    • 2021-01-11
    • 1970-01-01
    • 2020-07-09
    相关资源
    最近更新 更多