我有一个 web 应用程序,其中前端是在 reactJs 上构建的,后端是在 nodejs 上构建的。现在我想托管这个应用程序,因为我以前从未托管过任何 react 应用程序。所以我的计划是在 amazon S3 上托管我的 react 部分,在 heroku 上托管 nodejs api。我想知道这种组合是否可以完美运行,或者我需要尝试不同的东西。
请让我知道如何托管这个完整的堆栈应用程序,任何想法将不胜感激。
谢谢
我有一个 web 应用程序,其中前端是在 reactJs 上构建的,后端是在 nodejs 上构建的。现在我想托管这个应用程序,因为我以前从未托管过任何 react 应用程序。所以我的计划是在 amazon S3 上托管我的 react 部分,在 heroku 上托管 nodejs api。我想知道这种组合是否可以完美运行,或者我需要尝试不同的东西。
请让我知道如何托管这个完整的堆栈应用程序,任何想法将不胜感激。
谢谢
有两种方式:
如果有帮助,请告诉我。
S3 是存储服务,所以我认为这不是部署 React 应用程序的好方法。您需要一台能够为 React 应用程序运行 Web 服务器的服务器,例如serve,您的选择可能是 AWS 的 EC2。
你可以在任何地方(服务器)部署你的 Nodejs API 和 React 部分,并确保它们可以完美地连接在一起(成功从后端调用 API)。此外,您还可以尝试使用 NGINX 作为 React 应用程序的反向代理。