2017-04-22 138 views
0

下面的app.yaml粘贴下面给出了错误:如何在Google App Engine上提供源文件夹?

sre_constants.error: cannot refer to open group

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


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

我对这个测试明确目的是为源文件夹。当我搜索这项工作时,搜索只会出现所有的文档,它们会说“App Engine不会直接从应用程序的源目录中提供文件,除非被配置为这样”。那么我如何配置它呢?

回答

0
handlers: 
- url:/
    static_dir: static 

然后把你想要服务的所有文件放到一个名为static的目录中。

0

This 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. 安装谷歌SDK到该文件夹​​(浏览和当安装期间提示选择此 文件夹)。
  5. 在您的项目文件夹中创建一个名为www的目录。在这里保存你的静态网站文件。
  6. 启动电脑上的谷歌云SDK和运行以下命令

    gcloud app deploy 
    

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

希望帮助!

+0

你和琥珀提供了一些有用的替代服务源文件夹,但我在寻找的是如何实际服务源文件夹,我想输入mysite.appspot.com/app.yaml并查看实际文件送达。 – Darian311