栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用存储分区在Google Flex / App Engine环境上提供静态文件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用存储分区在Google Flex / App Engine环境上提供静态文件?

您正在将标准GAE env

app.yaml
元素
(静态内容配置)混合到flex
env应用程序中
app.yaml

在flex环境中,提供静态内容的方式有所不同。

express.static
用于提供静态文件的基于方法实际上相当于从应用程序提供:

通过您的应用服务

大多数Web框架都支持提供静态文件。在此示例中,应用程序使用express.static中间件将

./public
目录中的文件提供给
/static
URL。

要在没有请求到达您的应用程序的情况下提供静态内容,您需要遵循“ 从Cloud
Storage提供服务”:

从Cloud Storage存储桶提供静态文件的示例

这个简单的示例创建了一个Cloud Storage存储桶,并使用Cloud SDK上传了静态资产:

  1. 创建一个存储桶。以项目ID命名存储桶是很常见的,但不是必需的。存储桶名称必须是全局唯一的。

    gsutil mb gs://<your-bucket-name>
  2. 设置ACL以授予对存储桶中项目的读取访问权限。

    gsutil defacl set public-read gs://<your-bucket-name>
  3. 将项目上传到存储桶。rsync命令通常是最快和最简单的上载和更新资产的方法。您也可以使用cp。

    gsutil -m rsync -r ./static gs://<your-bucket-name>/static

您现在可以通过以下方式访问您的静态资产

https://storage.googleapis.com/<your-bucket-name>/static/....

有关如何使用Cloud
Storage服务静态资产(包括如何通过自定义域名提供服务)的更多详细信息,请参阅如何托管静态网站。

有关如何使用Cloud Storage API从应用程序内部动态上载,下载和操作文件的更多信息,请参阅《使用Cloud
Storage》。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413302.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号