Google App Engine 静态文件处理示例

7 投票
1 回答
2578 浏览
提问于 2025-04-16 14:16

static_dir 的例子看起来很清楚。

比如说,我希望当有人访问 http://mysite.appengine.com/main.htm 时,能够找到硬盘上 C:\<appenginesiteroot>\html\main.htm 这个文件,这可以通过以下方式实现:

# app.yaml
- url: /
  static_dir: html

但是当涉及到 使用静态文件处理器 时,就不太清楚了。

具体来说,我想把一个网址 映射到一个html或其他静态文件

比如说,当有人请求 http://mysite.appengine.com/ 时,能够返回 main.htm 文件。

- url: /
  script: main.htm ?? #fails because main.htm isn't a script file

我知道可以使用类似这样的指令:

- url: /
  script: main.py

然后让 main.py 直接发送html文件,但我想知道“静态文件处理器”在 GAE 中是否真的存在,还是只是个骗局。

1 个回答

12

script 是用来处理脚本的,而你现在想要映射到一个静态文件。你有没有查看过文档中的 静态文件模式处理器 这一部分?

你试过以下方法吗:

- url: /
  static_files: main.html
  upload: main.html

撰写回答