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

标签 python amazon-web-services chalice

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

最佳答案

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

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

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

关于python - 使用 aws chalice 构建单页面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43898566/

相关文章:

amazon-web-services - 如何为数据源指定特定地域的ACM证书?

mysql - 将 TEXT 值设置为 null 不会减少 MySQL 表的磁盘空间使用量

python - chalice 包装问题

python - 如何从 github 上的 master 分支安装 pip 模块?

python - 有哪些策略可确保在所有区域设置中正确处理所有区域设置感知操作?

python - 从 Python 子进程运行的 Ruby 给出错误版本

amazon-web-services - CloudFormation 删除更新堆栈操作上的 AWS Cognito Lambda 触发器

python - 使用枕头调整上载到s3的图像的大小

python - 我如何忽略服务器响应以节省带宽?

Python 训练和测试错误