Flask 和 Angular Web 应用程序路由

Dom*_*ino 4 javascript python flask angularjs

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

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

@app.route('/')
def home():
Run Code Online (Sandbox Code Playgroud)

在 Angular 中,显然也很容易管理路由,并且可以通过加载特定的控制器来处理数据,以通过 XHR 访问后端的某些部分,而不是其他部分。

为了制作一个好的单页 web 应用程序,我会从将所有路由责任委托给 Flask 或 Angular 中受益最大,还是让 Flask 只用 a 处理所有路由/,让 Angular 处理所有散列路由是否有意义对于单个视图中的更改。

我不太确定如何解决和委派这个问题,我意识到没有一种方法可以做到这一点,但我很想知道是否有人以前搞砸过这个问题,以及他们发现哪些方法更容易处理。

Dan*_*Dao 5

看一看这个例子,它写得非常好,有据可查。如果您查看该controllers.py文件,您会注意到他将 Flask/Python 用于 RESTful API,并且他让 Angular 处理所有静态模板。

编辑:我从来没有在这之前看,但是似乎是真的很酷,可能使你的生活更轻松。另外,这里有一个与我刚刚发现的问题非常相似的问题