【发布时间】:2021-09-16 01:12:24
【问题描述】:
我已经将我的简单 React 应用程序部署到 Heroku - https://projectslist.herokuapp.com 它工作得很好,除了服务器部分根本不工作。我看过日志,它说我唯一的服务器方法 - /sendmail - 返回错误 404。我该如何解决这个问题?我想我应该在 package.json 文件中编辑一些东西,但我不确定我应该改变什么。 这是我的 github 仓库 - https://github.com/VasVV/Projects-list
【问题讨论】:
-
你的 Procfile 是什么?另外,在 package.json 中,您没有运行服务器的脚本,您如何确保服务器确实在运行?我认为 create-react-app 启动了一个 webpack-dev-server。捆绑你的反应代码并使用 express.static 来托管它。
-
@AritraChakraborty 我没有 Procfile。至于脚本,如果我按如下方式编辑我的 package.json:“start”:“react-scripts start && node server”会起作用吗?捆绑我的代码并使用 express.static 托管是什么意思?
-
也许为您的服务器使用不同的 Heroku 应用程序会解决您的问题。确保更新您的 API URL。
标签: javascript node.js reactjs heroku