javascript - Flask 和 Angular Web 应用程序路由

标签 javascript python angularjs flask

我想主要使用 Python Flask 框架和 AngularJS 制作一个 Web 应用程序,在考虑这样做并维护应用程序的功能时,我开始想知道如何处理路由。

在 flask 中,很容易管理后端如何直接处理路由:

@app.route('/')
def home():

在 Angular 中,显然也很容易管理路由,并且可以通过加载特定的 Controller 来处理数据,以通过 XHR 访问后端的某些部分等等。

要制作一个好的单页 Web 应用程序,我是否会从将所有路由责任委托(delegate)给 Flask 或 Angular 中获益最多,或者让 Flask 仅使用 / 处理所有路由是否有意义? ,并让 Angular 处理该单个 View 中更改的所有哈希路由。

我不完全确定如何解决和委派这个问题,我意识到没有一种方法可以做到这一点,但我有兴趣看看是否有人以前搞砸过这个问题,以及他们发现什么更容易使用。

最佳答案

看看这个example ,它的编写和记录都非常好。如果您查看 controllers.py你会注意到他使用 Flask/Python 作为 RESTful API,并让 Angular 处理所有静态模板。

编辑:我以前从未看过这个,但是 this看起来真的很酷,可能会让你的生活更轻松。另外,这里有一个 question这和我刚刚发现的你的非常相似。

关于javascript - Flask 和 Angular Web 应用程序路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27825661/

相关文章:

javascript - Rails 4 Bootstrap - 下拉菜单

javascript - 更新 map 中列表中的项目

python - 将模型与应用程序的其余部分分开是一种好的编程习惯吗

javascript - 使用 :before pseudo element to insert image having dynamic path in Angular JS

javascript - 如何使用 ag-grid 内置列过滤来过滤组合值

javascript - jQuery 查找并替换子元素中的 anchor

javascript - 在javascript中读取本地文本文件

python - 在 Python 中列出子目录中的文件 - mindepth & maxdepth

python - java程序员学习python : string split and join

javascript - Angularjs无法读取未定义的属性 'id'