我正在尝试按照教程构建我的第一个单页应用程序,但我无法加载本地javascript文件。
我的Python代码:
from flask import Flask, current_app
app = Flask(__name__, static_folder='')
@app.route('/')
def index():
return current_app.send_static_file('index.html')
if __name__ == "__main__":
app.run()
我的HTML:
^{pr2}$我的JavaScript:
var myApp = angular.module('myApp', []);
myApp.controller('IndexController', function($scope){
$scope.message = 'binded ok';
});
文件夹结构是:
MyApp
|-static
| |-js
| |-app.js
|-index.html
|-server.py
一切都很好除了应用程序js这给了我:
Request URL: http://localhost:5000/static/js/app.js
Status Code: 404 NOT FOUND
编辑:
如果我直接使用浏览器打开index.html
,则加载app.js
。所以我认为烧瓶制造了一个问题。
使用
app = Flask(__name__, static_folder='', static_url_path='')
创建您的App
尝试引用JS文件,如下所示:
<script src="{{ url_for('static', filename='static/js/app.js') }}"></script>
相关问题 更多 >
编程相关推荐