【问题标题】:How to serve source folder on Google App Engine?如何在 Google App Engine 上提供源文件夹?
【发布时间】:2017-04-22 21:21:33
【问题描述】:

下面粘贴的 app.yaml 给出错误:

sre_constants.error: 无法引用打开组

application: villagegamedev
runtime: python27
api_version: 1
threadsafe: yes


handlers:
- url: /(.*)
  static_files: ./\1
  upload: ./\1

我对此测试的明确目的是为源文件夹提供服务。当我在谷歌上搜索这项工作时,搜索只出现了所有文档,即“App Engine 不会直接从应用程序的源目录中提供文件,除非配置为这样做。”那么我该如何配置它呢?

【问题讨论】:

    标签: google-app-engine app.yaml


    【解决方案1】:
    handlers:
    - url: /
      static_dir: static
    

    然后只需将您要提供的所有文件放在名为static 的目录中。

    【讨论】:

      【解决方案2】:

      这个link 给出了完整的描述。

      基本上你应该做的是;

      1. 在谷歌云平台上创建项目
      2. 在您的计算机上创建一个与 上面创建的项目。在此处创建您的 app.yaml 文件。

      3. 将此代码粘贴到 app.yaml 文件中

        runtime: python27
        api_version: 1
        threadsafe: true
        
        handlers:
        - url: /
        static_files: www/index.html
        upload: www/index.html
        
        - url: /(.*)
        static_files: www/\1
        upload: www/(.*)
        
      4. 将 google sdk 安装到此文件夹中(浏览并选择此 安装过程中出现提示时的文件夹)。
      5. 在您的项目文件夹中创建一个名为 www 的目录。在此处保存您的静态网站文件。
      6. 在你的电脑上启动 google cloud sdk 并运行以下命令

        gcloud app deploy
        

        7.run gcloud app browse 在浏览器中查看您的网站。

      希望有帮助!

      【讨论】:

      • 您和 Amber 提供了一些有用的替代方案来提供源文件夹,但我正在寻找的是如何实际提供源文件夹,我想输入 mysite.appspot.com/app。 yaml 并查看提供的实际文件。
      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多