在 Google Cloud Function 或 AWS Lambda 上部署 Universal Angular
Posted
技术标签:
【中文标题】在 Google Cloud Function 或 AWS Lambda 上部署 Universal Angular【英文标题】:Deploying Universal Angular on Google Cloud Function or AWS Lambda 【发布时间】:2017-03-10 00:16:35 【问题描述】:在尝试使用 Angular 2 时,我碰巧see Angular Universal. 它是 Angular 2 应用程序的服务器端渲染,就像我们在 ReactJs 中一样。还有一个入门指南,一个代码 sn-p here。
我试图了解这是否可以部署在无服务器环境中,例如 Google Cloud Function 或 AWS Lambda。两种服务的文档都表明支持 nodejs。我对 Angular2 和无服务器托管模式都很陌生。
【问题讨论】:
【参考方案1】:可以在无服务器环境中部署 Angular 应用程序。我可以说更多,服务器端渲染(Angular Universal)是可能的。
查看这个样板代码库: https://github.com/maciejtreder/angular-universal-pwa
和现场演示: https://www.angular-universal-pwa.maciejtreder.com
应用使用无服务器框架部署:https://serverless.com
【讨论】:
【参考方案2】:不这么认为。它说您需要使用 angular2+webpack 并且入门指南说它需要节点版本 => 5。AWS lambda 仅支持 4.3.2。
不了解谷歌功能。
【讨论】:
现在可以 AWS Lambda 支持 Node.js v6.10 medium.com/@Lawrence_IO/…以上是关于在 Google Cloud Function 或 AWS Lambda 上部署 Universal Angular的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Cloud Function 中设置环境变量
Google Cloud Function - ImportError:无法从“google.cloud”(未知位置)导入名称“pubsub”
从 Google Cloud Function (Python) 将新文件写入 Google Cloud Storage 存储桶
如何在 Google Cloud Function 中获取原始请求正文?
如何在 Google Cloud Function 上的 Spring Cloud 函数中获取 Pub/Sub 事件的元数据