我已经建立了一个Web应用程序,其中服务器通过Flask在Raspberry Pi上运行。在这里,我偶然发现了一个在PC上进行测试时没有遇到的问题。在我的HTML页面之一上,找不到本地库。
我在同一文件夹中有两个html文档。
文件夹的结构:
- Main Folder
| - templates: contains both html pages
| - static:
| - js: contains libraries
服务器代码
@app.route('/')
def index():
return render_template('index.html',async_mode=socketio.async_mode)
@app.route('/pi')
def personalinterface():
return render_template('personalinterface.html', async_mode=socketio.async_mode)
Personalinterface.html的客户端代码
<script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script>
<script type="text/javascript" src="js/ajax/libs/socket.io/1.3.5/socket.io.min.js"></script>
Index.html的客户代码
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script
<script type="text/javascript" src="js/ajax/libs/socket.io/1.3.5/socket.io.min.js"></script>
顺便说一句,所有库确实存在。
奇怪的是我的index.html(位于/)确实找到了库,但是我的personalinterface.html(位于/ pi)却没有找到,尽管两个html文档都位于同一文件夹中。代替库,它加载一些HTML文档并给出错误。