Google App Engine,提供静态文件

登多

我想为开发,测试和部署创建类似的环境-目前正在将我的应用程序从计算引擎移植到应用程序引擎。

目前,我已经通过标准方法表示投放静态文件:

app.use(express.static('../dist'));
app.use(express.static('../public'));

通过阅读App Engine文档,目前尚不清楚如何正确设置此设置,以使其能够在localhost他们提供的&网络预览中使用并最终投入生产。

处理程序是否在app.yaml必要范围之内,还是可以让它表达出来?

一些额外的澄清:

  • 我想避免if/else基于环境
  • 我想要一种提供静态文件的方法,它们应该可以通过url访问,但也可以基于路由逻辑进行快速发送。

我正在使用灵活的App Engine环境。

丹·科尼莱斯库(Dan Cornilescu)

使用app.yaml处理程序配置来提供静态文件仅特定于标准环境,请参阅《提供静态文件》相当常见的困惑是,这可能会有所帮助:如何判断Google App Engine文档页面是适用于标准环境还是灵活环境

对于灵活的环境,说明位于“提供静态文件”

灵活的环境使您可以决定如何为应用程序提供静态内容。您可以直接从应用程序提供静态内容,也可以将其托管在GCP选项(如Cloud Storage)上,也可以使用第三方内容交付网络(CDN)。

由于您想从应用程序中提供静态内容,因此对于所有环境,您已经实现的解决方案express.static(就像在使用应用程序提供静态文件的示例中一样)应该是您所需要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Google App Engine中上传文件

Google App Engine的模板引擎

Google App Engine频道API

Google App Engine多快?

Google App Engine上的OSGI?

静态页面在Google App Engine中返回404

在Google App Engine(SDK Go)中上传时,静态文件无法投放

通过Yaml规则限制对Google App Engine应用程序中的静态文件的登录用户的访问失败

Google App Engine与Firebase

部署到Google App Engine

使用Google App Engine和Bottle提供静态HTML

Google App Engine API +静态架构

如何从Google App Engine读取Google Cloud Storage文件

带有静态文件的Google App Engine服务

Google App Engine上的Retrolambda

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

无法连接到服务器错误Google App Engine静态文件问题

在Google Compute Engine上加载静态文件

如何将Google Cloud CDN用于托管在Google App Engine上的静态网站?

Google App Engine意外的“网站无法提供安全连接”错误

从Google App Engine下载多个csv文件

Google App Engine:不会提供以下错误的静态资产:

静态文件在Google App Engine中位于哪里?

Google App Engine:在子目录中提供静态网页

尝试通过app.yaml上传静态.mp3文件时,Google App Engine失败

Google App Engine的Cron作业日志文件

Google App Engine + Django +文件传输失败

如何降低我的静态网站的Google App Engine定价

在 Google App Engine Standard - PHP 环境中配置嵌套的静态文件夹