我最熟悉 AWS EC2(ubuntu linux box)和 MySQL(RDS via AWS)数据库;我想将我的开发堆栈更新为 React 设置。是否可以运行托管在 EC2 上的 React 应用程序并使用 MySQL 数据库?我有一个使用 SSH 管理员访问权限(通过 PuTTY 连接)运行的免费层级微型 EC2 实例,以及用于连接到我的 RDS MySQL 实例的凭据。任何关于如何明智地进行的最佳实践建议都将受到赞赏。
最佳答案
您混淆了前端开发和后端开发。
React 通常用于 3 层架构。其中有 3 个组件:
- 表示层:
- 你的 React 应用
- 由 S3 或 CloudFront 提供的一堆静态文件
- 向应用层发送请求
- 切勿直接访问数据库
- 应用层:
- 您的应用程序服务器(PHP、Nodejs 等)
- 接受来自不受信任的客户端的请求,验证其有效性并相应地更新数据库
- 就您而言,在 EC2 上运行
- 数据库层:
- 您的 RDS MySQL 实例
- 仅由您的应用程序服务器访问
请阅读此处了解更多详情:
关于php - React 实现利用 AWS EC2 和 RDS MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52246505/