我使用App Engine GO在本地创建测试应用。 我在同一个文件夹中有bootstrap.css和bootstrap.js,这两个文件的内容完全相同。文件路径和处理程序如下。
CSS /引导/ bootstrap.css
CSS /引导/ bootstrap.js
处理程序:
- url:/ css
static_dir:css
加载bootstrap.js(localhost:8080 / css / bootstrap / bootstrap.js)工作正常。但是bootstrap.css(localhost:8080 / css / bootstrap / bootstrap.css)根本无法加载,有500内部服务器错误。服务器日志如下。
c:\ Apps \ Google \ appProjects \ myapp> goapp serve
INFO 2014-07-19 08:57:00,200 devappserver2.py:765]跳过SDK更新检查
警告2014-07-19 08:57:00,211 api_server.py:374]无法初始化图像 API;你很可能错过了Python“PIL”模块。
INFO 2014-07-19 08:57:00,230 api_server.py:171]启动API服务器:http ://本地主机:49980
INFO 2014-07-19 08:57:00,236 dispatcher.py:182]启动模块“默认”ru nning at:http:// localhost:8080
INFO 2014-07-19 08:57:00,242 admin_server.py:117]启动管理服务器: http:// localhost:8000
INFO 2014-07-19 08:58:26,872 module.py:627]默认值:“GET / HTTP / 1.1”200 13 50
INFO 2014-07-19 08:58:26,914 module.py:627]默认:“GET / css / bootstrap / boo tstrap.js HTTP / 1.1“304 -
INFO 2014-07-19 08:58:27,943 module.py:627]默认:“GET /favicon.ico HTTP / 1.1“200 1354
INFO 2014-07-19 08:58:37,127 module.py:627]默认:“GET / css / bootstrap / boo tstrap.js HTTP / 1.1“304 -
INFO 2014-07-19 08:58:38,219 module.py:627]默认:“GET /favicon.ico HTTP / 1.1“200 1354
INFO 2014-07-19 08:59:38,157 module.py:627]默认:“GET / css / bootstrap / boo tstrap.css HTTP / 1.1“200 145168
ERROR 2014-07-19 08:59:38,157 module.py:675]请求'/ css / bootstrap / boots trap.css'失败
追踪(最近一次呼叫最后一次):
文件“C:\ Apps \ Google \ go_appengine \ google \ appengine \ tools \ devappserver2 \ module。 py“,第671行,_handle_request
return handler.handle(match, environ, wrapped_start_response)
文件“C:\ Apps \ Google \ go_appengine \ google \ appengine \ tools \ devappserver2 \ static_ files_handler.py“,第326行,句柄
return self._handle_path(full_path, environ, start_response)
文件“C:\ Apps \ Google \ go_appengine \ google \ appengine \ tools \ devappserver2 \ static_ files_handler.py“,第181行,在_handle_path
start_response('200 OK', headers)
文件“C:\ Apps \ Google \ go_appengine \ google \ appengine \ tools \ devappserver2 \ module。 py“,第628行,在wrapped_start_response
中return start_response(status, response_headers, exc_info)
文件“C:\ Apps \ Google \ go_appengine \ lib \ cherrypy \ cherrypy \ wsgiserver \ wsgiserver2 .py“,第2155行,在start_response中
raise TypeError("WSGI response header value %r is not of type str." % v)
TypeError:WSGI响应头值u'text / css'不是str。
类型INFO 2014-07-19 08:59:38,161 module.py:627]默认:“GET / css / bootstrap / boo tstrap.css HTTP / 1.1“500 -
INFO 2014-07-19 08:59:39,178 module.py:627]默认:“GET /favicon.ico HTTP / 1.1“200 1354
看起来有“TypeError”。如何解决这个错误?如何加载CSS文件?
答案 0 :(得分:-1)
适用于Windows的app.yaml静态处理程序存在错误:
Google App Engine: Won't serve static assets with below error: