您正在将标准GAE env
app.yaml元素(静态内容配置)混合到flex
env应用程序中
app.yaml。
在flex环境中,提供静态内容的方式有所不同。
您
express.static用于提供静态文件的基于方法实际上相当于从应用程序提供:
通过您的应用服务
大多数Web框架都支持提供静态文件。在此示例中,应用程序使用express.static中间件将
./public目录中的文件提供给/staticURL。
要在没有请求到达您的应用程序的情况下提供静态内容,您需要遵循“ 从Cloud
Storage提供服务”:
从Cloud Storage存储桶提供静态文件的示例
这个简单的示例创建了一个Cloud Storage存储桶,并使用Cloud SDK上传了静态资产:
创建一个存储桶。以项目ID命名存储桶是很常见的,但不是必需的。存储桶名称必须是全局唯一的。
gsutil mb gs://<your-bucket-name>设置ACL以授予对存储桶中项目的读取访问权限。
gsutil defacl set public-read gs://<your-bucket-name>将项目上传到存储桶。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》。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)