App Engine GO SDK加载CSS文件,出现500错误

时间:2014-07-19 04:16:38

标签: html css google-app-engine

我使用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文件?

1 个答案:

答案 0 :(得分:-1)

适用于Windows的app.yaml静态处理程序存在错误:

Google App Engine: Won't serve static assets with below error: