使用aws chalice构建单个页面应用程序?

时间:2017-05-10 16:54:24

标签: python amazon-web-services chalice

这里有没有人曾与圣杯合作过?它是创建api的aws工具。我想用它来创建一个单页应用程序,但我不知道如何从它实际提供html。我已经看过它的探索视频,但我无法弄清楚它们是如何构建它的。任何人都有任何建议,如何开始?

1 个答案:

答案 0 :(得分:1)

您不会直接从Chalice提供HTML。它明确设计为与AWS Lambda和API Gateway协同工作,以提供动态的,以API为中心的内容。对于SPA的静态部分,您将使用Web服务器(nginx或Apache)或S3(使用或不使用CloudFront)。

假设您对纯粹的“无服务器”应用程序模型感兴趣,我建议使用API​​网关“代理”资源类型,转发到S3上的静态资源。

值得注意的是,它可能可能从Chalice提供HTML,但从架构的角度来看,这不是框架的意图,而是你要向上游游泳以获得所有的功能和好处专门用于提供静态流量的工具(具有缓存,条件获取等的完整HTTP语义)