我最近为我的应用程序从 Windows 转移到了树莓派。它至少加载了一次,但现在我无法再次加载静态文件。
如果我从 shell 以 sudo (或没有)运行 python 脚本,我得到所有静态文件的 404,动态链接仍然按预期工作。
如果我从 IDLE 以 'pi' 登录运行它,它工作正常。
相关代码:
from bottle import route, run, get, request, static_file
@get('/pumps')
def pumpData():
return json.dumps(pump.getPumps())
# root dir
@route('/<filename>')
def server_static(filename):
return static_file(filename, root='')
# css dir
@route('/css/<filename>')
def server_static(filename):
return static_file(filename, root='css')
run(host='myip', port=2000, debug=True)
什么可能导致问题?我可以猜测它与权限有关,但我不知道如何解决它。