在AWS上部署MERN堆栈



我正在使用MERN堆栈开发应用程序。

  1. 我可以单独部署客户端和服务器代码吗?
  2. 客户端和服务器应该使用哪些AWS服务?
  3. 我还需要考虑什么?
  1. 可以
  2. 你可以使用amplify部署react,也可以使用elastic beanstalk作为node。您还可以使用ec2实例来部署节点应用程序。你甚至可以将react添加到ec2中,但最好将其单独部署。
  3. 你将使用api连接你的前端和后端。因此在部署时需要添加正确的域名。您还需要在后端为前端域启用CORs。

可能会遇到其他问题,如打开正确的端口(特别是如果您使用ec2),从互联网访问应用程序等。我建议您逐步部署应用程序,确保每一步都能正常工作。例如,在您连接前端之前,您的后端api可以自己访问