【发布时间】:2014-07-19 04:16:37
【问题描述】:
我使用 App Engine GO 在本地创建了一个测试应用。 我在同一个文件夹中有 bootstrap.css 和 bootstrap.js,这两个文件的内容完全相同。文件路径和处理程序如下。
css/bootstrap/bootstrap.css
css/bootstrap/bootstrap.js
处理程序:
- 网址:/css
static_dir: css
加载 bootstrap.js (localhost:8080/css/bootstrap/bootstrap.js) 工作正常。但是 bootstrap.css (localhost:8080/css/bootstrap/bootstrap.css) 根本无法加载,出现 500 Internal Server Error。服务器日志如下。
c:\Apps\Google\appProjects\myapp>goapp 服务
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 ://localhost:49980
INFO 2014-07-19 08:57:00,236 dispatcher.py:182] 启动模块“默认”ru 在: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 失败
Traceback(最近一次调用最后一次):
文件“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 文件?
【问题讨论】:
-
需要查看日志才能找到500错误的原因
-
@GAEfan 谢谢,我将服务器日志添加到我的问题中。
标签: html css google-app-engine