【问题标题】:Heroku deployment for React app getting a 404React 应用程序的 Heroku 部署获得 404
【发布时间】:2020-10-16 22:57:55
【问题描述】:

我制作了一个使用 nodejs、graphql、apollo、express 和 mongo DB 的 react 项目。 我正在努力通过 Heroku 部署它。

首先,当我部署它时,它失败并说我需要添加一个构建包。我已经完成并了解了 buildpacks 是什么。但是,对于我的应用程序是否需要多个构建包,我更加模糊。所以我添加了一个 nodejs buildpack 和一个 create-react-app buildpack。这是我在部署时遇到的最远距离,但出现 404 错误。

需要注意的一点是,nodejs buildpack 需要 root folder 中的 package.json 文件,尽管我的文件在我的客户端和服务器文件夹中。不确定我的结构是否错误?所以我继续在根文件夹中 npm init 创建一个 package.json ,不知道这是否是一个足够的解决方案。

我检查了 Heroku 日志,似乎遇到了一些错误:

herokulogs

我还在某处读到过关于可能需要个人资料的信息?这还不是我完全理解的。

如您所知,我对此很陌生,并且仍然学到很多东西。我希望有人能指出我正确的方向,因为我想看透这件事。如果您想访问我的代码库,请告诉我。

谢谢

【问题讨论】:

    标签: javascript node.js reactjs heroku graphql


    【解决方案1】:

    看来,npm start 抛出了那个错误。你是如何在你的 package.json 中定义它的,你可以在本地机器上执行它吗?

    您是否阅读过 Node.js Buildpack 的文档?

    【讨论】:

      【解决方案2】:

      我假设您在前端和后端都使用一个 heroku 服务器。

      如果是这样,它们必须是分开的。

      【讨论】:

        猜你喜欢
        • 2021-03-01
        • 2017-12-01
        • 1970-01-01
        • 2017-09-26
        • 2020-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-15
        相关资源
        最近更新 更多