我正试图在AWS上设置一个应用程序。。。
- 将react应用程序部署到S3存储桶
- 部署与AWS RDS数据库交互的节点后端
- 将react应用程序前端连接到节点后端以执行CRUD操作
完成第1部分很容易,而且有很多教程。然而,第2部分和第3部分对我来说似乎完全陌生。我没有找到任何解释如何将前端连接到数据库或如何将前端与后端连接的内容。
我需要API网关吗?
节点后端是否必须托管在EC2实例上?如果是,我该怎么做?
云层在哪里起作用?
我没有发现任何解释如何将前端与数据库或如何将前端连接到后端。
前端通过对与后端服务器关联的URL进行HTTP API调用(通过fetch
或类似axios
的库(来连接后端。
后端将通过NodeJS数据库连接连接到数据库。
前端永远不应该直接连接到数据库。
我需要API网关吗?
使用API网关是完全可选的。
节点后端是否必须托管在EC2实例上?
Node后端需要部署在可以运行NodeJS代码的计算服务上,如AWS EC2、ECS、EKS、Lambda。。。
如果是,我该怎么做?
你的这部分问题太宽泛了,不适合这个网站。鉴于您的经验水平,我建议查看AWS弹性Beanstalk来部署您的后端。
云形成在哪里发挥作用?
CloudFormation是一种用于将AWS基础设施定义为代码的工具,因此,与其在AWS UI中点击创建所有内容,然后在需要时无法可靠地复制,不如在源代码管理中可以跟踪的模板文件中定义所有内容。
其中它";发挥作用";如果您决定使用基础结构作为代码工具,则可以使用CloudFormation。它完全是可选的。