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