【问题标题】:Golang Appengine - How to serve a static file from root urlGolang Appengine - 如何从根 url 提供静态文件
【发布时间】:2015-07-11 21:34:39
【问题描述】:

我尝试将我的 go 应用程序部署到 appengine,但它抱怨我的根 url 没有在服务器上处理。我的 app.yml 文件设置为在点击根 url 时提供 index.html。它似乎在本地工作。这种方法有问题吗?这是我的 yaml 文件。谢谢!

application: myapp-go
version: 2
runtime: go
api_version: go1

handlers:
- url: /
  static_files: js_app/index.html
  upload: js_app/uploads/.*

- url: /api/.*
  script: _go_app

- url: /javascripts
  static_dir: js_app/javascripts/

- url: /stylesheets
  static_dir: js_app/stylesheets/

- url: /templates
  static_dir: js_app/templates/

- url: /images
  static_dir: js_app/images/

【问题讨论】:

    标签: google-app-engine go


    【解决方案1】:

    处理程序在与给定urlstatic_files 对应的uploads 目录中看不到您的index.html。改用这个:

    handlers:
    - url: /
      static_files: js_app/index.html
      upload: js_app/index.html
    

    如果您想在 uploads 路径下提供其他静态文件,我建议您将它们分开为:

    handlers:
    - url: /
      static_files: js_app/index.html
      upload: js_app/index.html
    
    - url: /uploads
      static_dir: js_app/uploads/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2018-11-26
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      相关资源
      最近更新 更多