代码之家  ›  专栏  ›  技术社区  ›  dendog

谷歌应用引擎,提供静态文件

  •  1
  • dendog  · 技术社区  · 6 年前

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

    目前我已经通过标准方法为静态文件提供了快速服务:

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

    在阅读应用引擎文档时,我们不太清楚如何正确地设置这些文档来工作。 localhost &它们提供的网页预览(amp;W),最终在生产中提供。

    处理程序是否在 app.yaml 有必要还是可以留下来表达?

    一些额外的说明:

    • 我想避免 if/else 基于环境
    • 我想要一个单一的方法来服务静态文件,它们应该可以通过一个URL进行访问,而且对于Express来说,可以基于路由逻辑进行发送。

    我用的是 灵活的 应用引擎环境。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Dan Cornilescu    6 年前

    app.yaml 为静态文件提供服务的处理程序配置仅特定于标准环境,请参见 Serving Static Files How to tell if a Google App Engine documentation page applies to the standard or the flexible environment

    Serving Static Files 以下内容:

    从应用程序中,将其托管在gcp选项上,如 Cloud Storage

    express.static Example of serving static files with your app