我正在用angularjs前端编写一个烧瓶应用程序。模板不是从烧瓶中渲染出来的,它们是作为静态文件提供的。我的api端点如下:
return new_str[:-len(sep)]
@route('/projects', method=['GET'])
def rest_projects(self):
"""TODO: CRUD operation
"""
Project = Model.get('project.project')
return jsonify([project.serialize() for project in Project.search([])])
与上面的端点完美配合,但有没有办法可以为js模板构建网址?假如url有api前缀ie:url_for
,它来到这个处理程序,否则提供模板。现在我正在使用nginx来实现这一目标,但是我的设计中有什么问题限制了我只能从烧瓶中做到这一点。
答案 0 :(得分:1)
Flask不打算提供静态文件,出于性能原因,最好保持nginx服务的文件。不过,您可以使用send_static_file()
或send_from_directory
方法提供静态文件。