希望将我的 Web 应用程序托管从云实例升级到 Heroku,并且我正在使用 serve 在服务器端交付构建文件夹和 nodemon

问题描述 投票:0回答:0

我目前将我的 Web 应用程序部署在云中的远程实例上。 最初这样做是为了测试 PoC。 我的站点在客户端文件夹中有一个 React 前端客户端,在服务器文件夹中有一个运行的 node.js Express 服务器。

我目前有一个 cron 作业在服务器端运行 npm start 条目,它使用 serve 为客户端构建文件夹提供服务并在服务器端运行 nodemon。

服务器包.json

"scripts": {
    "server": "nodemon index.js",
    "client": "cd ../client/build && serve -l 80",
    "start": "concurrently \"npm run server\" \"npm run client\""
  },

我的问题是,Heroku 是否提供自定义部署命令,以便 npm run build 可以先在客户端运行,然后在服务器端运行 npm start 来为站点提供服务?

我试图让它与 netlify 一起工作,但他们似乎不支持这种类型的设置。 如果应用程序运行的是快速服务器,他们的支持文档也会推荐 Heroku。

reactjs express deployment command-line command
© www.soinside.com 2019 - 2024. All rights reserved.