我有一个谷歌应用引擎应用程序,我正在尝试测试声明的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文件。
我绝对不明白这个服务的东西是如何工作的,因为我认为没有什么能起作用。
通过浏览器我试过点击:
我已经将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;。
任何帮助表示赞赏!