|
0
|
| Joshua Foxworth · 技术社区 · 3 年前 |
|
1
0
正如评论中提到的,AWS s3仅用于静态内容。因此,您只能在AWS s3上部署静态网站,而不能部署nodejs应用程序,因为它需要将node作为运行时。 如果您想复制,那么正如前面提到的,它必须在API网关后面。因此,您需要了解潜在的部署资源,这些资源可以是lambda、ecs或ec2。API网关只需将您的流量路由到部署。 如果你只是想通过几个步骤运行后端,那么AWS EC2或AWS lightsail是更快的选择。 Ec2: 使用EC2,您将需要配置和安装每一项内容,例如nodejs运行时、npm等 光剑: 在lightsail中,您只需要选择节点版本即可。 以下是一些可以帮助您使用lightsale部署应用程序的文档,lightsale实例附带nodejs版本,不需要任何安装,您只需要将代码复制到实例中即可启动。 一旦你能够在ec2或lightsale上部署应用程序,你只需要从lightsale或ec2复制公共IP,并在前端应用程序中使用该IP。 deploy-nodejs-app-in-aws-lightsail |