How to structure flask app with angular.js front-end? What is best practice? Should I use webserver like ngnix to host static files even when I'm working on development?
With flask default, I can serve index.html like below:
@app.route('/')
def index():
return make_response(open('static/index.html').read())
or
@app.route('/')
def index():
return send_from_directory('static', 'index.html')
But, there is a problem where I cannot point js files without '../static' prefix. I just want to point angular.js and all others like:
<script src="lib/angular/angular.js"></script>
not
<script src="../static/lib/angular/angular.js"></script>
Can I change all static file prefix in flask? Or is there a good way to solve this problem?
Thanks.