我想为开发,测试和部署创建类似的环境-目前正在将我的应用程序从计算引擎移植到应用程序引擎。
目前,我已经通过标准方法表示投放静态文件:
app.use(express.static('../dist'));
app.use(express.static('../public'));
通过阅读App Engine文档,目前尚不清楚如何正确设置此设置,以使其能够在localhost
他们提供的&网络预览中使用并最终投入生产。
处理程序是否在app.yaml
必要范围之内,还是可以让它表达出来?
一些额外的澄清:
if/else
基于环境我正在使用灵活的App Engine环境。
使用app.yaml
处理程序配置来提供静态文件仅特定于标准环境,请参阅《提供静态文件》。相当常见的困惑是,这可能会有所帮助:如何判断Google App Engine文档页面是适用于标准环境还是灵活环境。
对于灵活的环境,说明位于“提供静态文件”:
灵活的环境使您可以决定如何为应用程序提供静态内容。您可以直接从应用程序提供静态内容,也可以将其托管在GCP选项(如Cloud Storage)上,也可以使用第三方内容交付网络(CDN)。
由于您想从应用程序中提供静态内容,因此对于所有环境,您已经实现的解决方案express.static
(就像在使用应用程序提供静态文件的示例中一样)应该是您所需要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句