我有一个网页应用,前端是用reactJs制作的,后端是用nodejs构建的。现在我想把这个应用托管上线,因为我以前没有托管过任何react应用。
所以我的计划是将我的React部分托管在Amazon S3上,将NodeJS API托管在Heroku上。我想知道这种组合是否能完美运行,还是需要尝试其他方法。
请告诉我如何托管这个全栈应用,任何想法都将不胜感激。
谢谢!
S3 是存储服务,所以我不认为这是一个部署 React 应用的好方法。您需要一个具有运行 React 应用程序 Web 服务器的能力的服务器,例如 serve,您的选项可能是 AWS 的 EC2。
您可以在任何地方(服务器)上部署 Nodejs API 和 React 部分,只需确保它们可以完美地连接在一起(从后端成功调用 API)。此外,您还可以尝试使用 NGINX 作为反向代理到您的 React 应用程序。