【问题标题】:Using aws chalice to build a single page application?使用 aws chalice 构建单页应用程序?
【发布时间】:2022-02-14 03:17:23
【问题描述】:

这里有人用过圣杯吗?它是一个用于创建 api 的 aws 工具。我想用它来创建一个单页应用程序,但我不确定如何从中实际提供 html。我看过探索它的视频,但我不知道他们是如何实际构建这个东西的。有人对去哪里,如何开始有任何建议吗?

【问题讨论】:

标签: python amazon-web-services chalice


【解决方案1】:

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

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

值得注意的是,从 Chalice 提供 HTML 可能是可能,但从架构的角度来看,这不是框架的意图,您需要逆流而上以获得所有功能和好处专门为服务静态流量而构建的工具(带缓存的完整 HTTP 语义、条件获取等)

【讨论】:

    【解决方案2】:

    从 Chalice 添加响应并使用它来设置响应标头,你就是 g2g。

    from chalice import Chalice, Response
    
    return Response(template, status_code=200, headers={"Content-Type": "text/html", "Access-Control-Allow-Origin": "*"})
    

    我在这里读到过;

    https://medium.com/@tim_33529/creating-a-serverless-blog-with-chalice-bdc39b835f75

    【讨论】:

      猜你喜欢
      • 2012-06-06
      • 2021-07-11
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 2014-12-27
      • 1970-01-01
      相关资源
      最近更新 更多