我有一個AngularJS應用程序,我們需要在生產環境中進行部署。它也有REST API調用。在AWS上部署Angular應用程序進行生產
到目前爲止,我們將它部署在AWS EC2 Ubuntu Instance上,並使用grunt serve來運行它。
我知道grunt只能用於開發,那麼在AWS上部署Angular App有哪些其他方法?我在S3/Cloudfront上看到很多答案。我們不能在生產中使用Nginx/Tomcat的EC2實例嗎?
謝謝!
我有一個AngularJS應用程序,我們需要在生產環境中進行部署。它也有REST API調用。在AWS上部署Angular應用程序進行生產
到目前爲止,我們將它部署在AWS EC2 Ubuntu Instance上,並使用grunt serve來運行它。
我知道grunt只能用於開發,那麼在AWS上部署Angular App有哪些其他方法?我在S3/Cloudfront上看到很多答案。我們不能在生產中使用Nginx/Tomcat的EC2實例嗎?
謝謝!
您可以設置EC2實例的CloudFront infront來緩存Angular App中的靜態內容,這將大大提高應用程序的性能。
如果您可以清楚地分離包括index.html在內的Angular App,則可以選擇在AWS S3中使用CloudFront作爲緩存和代理添加到您的EC2實例,從而完全減少開銷來自EC2實例的內容,進一步提高了性能。你也可以使用S3來存儲文件上傳。
你可以使用s3。 – Ajay
你的後端是用NodeJS編寫的嗎? – Ashan
@Ashan no,Python。 –