使用 aws chalice 构建单页应用程序?
Using aws chalice to build a single page application?
这里有人用过圣杯吗?它是用于创建 api 的 aws 工具。我想用它来创建单页应用程序,但我不确定如何从中实际提供 html 服务。我看过探索它的视频,但我无法弄清楚他们实际上是如何建造这个东西的。有人对去哪里、如何开始有任何建议吗?
您不会直接从 Chalice 端上 HTML。它明确设计为与 AWS Lambda 和 API 网关协同工作,以提供动态的、以 API 为中心的内容。对于 SPA 的静态部分,您可以使用 Web 服务器(nginx 或 Apache)或 S3(有或没有 CloudFront)。
假设您对纯 "serverless" 应用程序模型感兴趣,我建议研究使用 API 网关 "Proxy" 资源类型,转发到 S3 上的静态资源。
值得注意的是,可能 可能 从 Chalice 服务 HTML,但从架构的角度来看,这不是框架的意图,你会游泳upstream 以获得专为服务静态流量而构建的工具的所有功能和优势(带缓存的完整 HTTP 语义、条件获取等)
添加 Chalice 的响应并使用它来设置响应headers,你就是 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
这里有人用过圣杯吗?它是用于创建 api 的 aws 工具。我想用它来创建单页应用程序,但我不确定如何从中实际提供 html 服务。我看过探索它的视频,但我无法弄清楚他们实际上是如何建造这个东西的。有人对去哪里、如何开始有任何建议吗?
您不会直接从 Chalice 端上 HTML。它明确设计为与 AWS Lambda 和 API 网关协同工作,以提供动态的、以 API 为中心的内容。对于 SPA 的静态部分,您可以使用 Web 服务器(nginx 或 Apache)或 S3(有或没有 CloudFront)。
假设您对纯 "serverless" 应用程序模型感兴趣,我建议研究使用 API 网关 "Proxy" 资源类型,转发到 S3 上的静态资源。
值得注意的是,可能 可能 从 Chalice 服务 HTML,但从架构的角度来看,这不是框架的意图,你会游泳upstream 以获得专为服务静态流量而构建的工具的所有功能和优势(带缓存的完整 HTTP 语义、条件获取等)
添加 Chalice 的响应并使用它来设置响应headers,你就是 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