使用Google App Engine提供静态文件

时间:2016-05-21 00:10:50

标签: google-app-engine static-files

我有一个谷歌应用引擎应用程序,我正在尝试测试声明的static_dir功能,以便提供可导入javascript文件的html页面。

我的文件结构如下:

/
  frontend/
    static/
      js/
        config.js
      html/
         test.html
    views/
      widget.html

在我的app.yaml中,我有:

- url: /static
  static_dir: frontend.static

test.html是:

<html>
<head>
</head>
<body>
    <p> HELLO WORLD </p>
</body>
</html>

我试图从static_dir中获取此text.html的原因是检查此服务功能的工作原理,以便我可以将静态文件提供给视图下的widget.html文件。

我绝对不明白这个服务的东西是如何工作的,因为我认为没有什么能起作用。

通过浏览器我试过点击:

  • 本地主机:8080 /静态/测试
  • 本地主机:8080 /静态/ HTML /测试
  • 本地主机:8080 /静态/的test.html
  • 本地主机:8080 /静态/ HTML /的test.html

我已经将test.html直接移到了静态目录中。许多其他的东西,在日志中我不断获得404 Not Founds。导游说:

“处理程序部分定义了两个URL处理程序。当App Engine收到以/ bootstrap开头的URL请求时,它会将路径的其余部分映射到bootstrap目录中的文件,如果找到了相应的文件,该文件的内容将返回给客户端“

听起来我正在做的应该是工作,但我什么也看不见。

此外,如果我尝试将javascript文件导入到html文档中,使用此static_dir的东西,我只会将相对目录列为源,即src =“/ static / css / stuff.css”&gt;或者我必须包括整个网址?即src =“localhost:8080 / static / css / stuff.css”&gt;。

任何帮助表示赞赏!

0 个答案:

没有答案