1

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

4

2 回答 2

1

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

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

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

于 2017-07-07T16:37:51.283 回答
0

添加来自 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

于 2022-02-13T19:17:23.080 回答