我会使用EC2实例并在其上安装Web服务器(例如Node.js),然后按照惯例执行所有操作,还是必须使用AWS SDK for JavaScript等内容?
(这不是一个静态的AngularJS应用程序,将与应用程序服务器进行交互)
答案 0 :(得分:13)
如果您的应用仅使用角度js,那么您可以使用amazon s3 bucket来托管您的静态网站。静态网站不需要任何网络服务器。这是开始的tutorial。
如果您的应用使用nodejs作为服务器,则需要登录ec2实例,然后安装节点js。安装后,只需使用节点运行应用程序。另外,请确保在实例的安全组设置中允许nodejs端口。
我记得第一次部署node + angular app时,请记住这个blog。
Node-Aws-Sdk是一个ec2库,用于调用各种aws服务,如Amazon S3,Amazon EC2,DynamoDB和Amazon SWF。除非您在nodejs代码中与这些服务进行交互,否则我认为您不需要这样做。
答案 1 :(得分:6)
您应该能够将其放入S3存储桶并将其公开。你只是提供javascript,你不需要在EC2实例上运行它。