【发布时间】:2022-01-11 06:57:52
【问题描述】:
我正在使用 React、Node 和 Express 自学 Web 开发,并正在尝试将我的应用部署到 Heroku。
我面临的问题是,我可以在本地运行我的服务器和客户端,使用npm start 客户端和node server.js 启动我的快速服务器没有问题。
但是,我无法找到合适的方式在 Heroku 上执行类似操作 - 我已阅读所有有关将类似应用程序部署到 Heroku 并通过 express 服务器运行我的 react 客户端的文章,但没有t 设法让它工作。
以下是一些可能相关的附加信息:
- 我使用 create-react-app 创建了我的 react 应用程序,因此它有一个公用文件夹(除了尝试通过 index.html 运行我的 react js 脚本之外,我实际上根本没有接触过它)和一个 src 文件夹包含我所有的反应组件和呈现应用程序的索引
- 我的 server.js 文件位于我的 git 目录的根目录中,它应该在本地执行的所有操作。
- 我已经尝试使用 package.json 脚本在 postbuild 中运行
node server.js命令,但是如果我在任何地方使用node命令,我的控制台就会被命令运行后运行的服务器阻止(即当我使用 git push heroku master 时,一旦到达此命令就会被阻止)
如果需要更多信息,请告诉我,我们将不胜感激。
干杯
【问题讨论】:
标签: node.js reactjs express heroku