首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在app.yaml中声明我的app.yaml吗?

我需要在app.yaml中声明我的app.yaml吗?
EN

Stack Overflow用户
提问于 2016-03-27 14:07:53
回答 1查看 462关注 0票数 0

我是谷歌应用程序引擎的新手,在配置我的web应用程序时遇到了麻烦。我不知道我需要在app.yaml中添加什么以及不需要添加什么?例如,我知道我必须添加像图像和样式表这样的静态文件,但是像角这样的脚本文件需要声明为静态文件吗?

注: APP结构

+ProjectName

  • app.yaml
  • main.py
  • 资源
    • 图片
    • 样式
    • 脚本
    • index.html

  • 处理程序:- url: /rescources/映像/(.*) static_files: /图像/\1上载:/rescources/static_files /.* - url: /rescources/styles static_dir: /rescources/styles url: /rescources/script/.* static_dir: /rescources/脚本- url: /.*脚本: main.APP库-名称: webapp2版本:最新名称: jinja2版本:最新版本
EN

回答 1

Stack Overflow用户

发布于 2016-03-31 19:31:17

是的,您的角脚本文件(如果是在.js文件中定义的)将被视为静态文件。我的建议是将您的图像、css和脚本文件(所有.js文件)移动到一个名为“静态”的独立文件夹中,然后您的app.yaml文件可以如下所示

代码语言:javascript
复制
runtime: python27
api_version: 1
threadsafe: true

handlers:
    - url: /static
      static_dir: static

   - url: /.*
     script: main.APP

libraries:
   - name: webapp2
     version: latest
   - name: jinja2
     version: latest

如果您的静态文件可能会更改得更频繁(例如,您已经将代码部署到生产中,但您仍然在工作并进行更改),您可能希望为您的静态文件设置一个显式但更低的过期日期。此示例设置静态文件的过期时间为2小时。

代码语言:javascript
复制
- url: /static
  static_dir: static
  expiration: "2h" 

更详细的信息可以在这里找到expiration

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36248253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档