gpt4 book ai didi

AngularJS 路由与后端路由

转载 作者:行者123 更新时间:2023-12-04 11:17:20 26 4
gpt4 key购买 nike

我想在我的下一个项目中使用 AngularJS。
具有 Python 后端和 html5、Angular 前端的应用程序。

我将在后端使用 MVC 框架,但我有点困惑。
我是否必须在后端和前端使用路由?

因为我一直使用后端路由,前端路由对我来说真的是一个新想法。

客户端路由更好吗?而当我选择使用前端路由时,后端就没有路由了吗?所有请求都将发送到一个网址?

最佳答案

您可以使用客户端路由并让后端返回静态文件和 JSON 数据。
Angular 中的路由基本上告诉您需要从服务器下载哪个部分模板以及哪个 Controller 将处理它。

您的后端路线将是这样的

'/partials/:name' -> return corresponding partial

'/api/*' -> handlers to return json data

'/*' -> return index.html

您的 index.html 将包含对其他 View 的引用
...
<div ng-view></div>
...

现在假设您访问 yourapp.com/someview.html。服务器返回
index.html 并且由于 url 是/someview,Angular 会从服务器请求“someview”部分并相应地呈现页面。

简而言之,服务器 Angular 色是返回 index.html、partials 和服务 REST API 请求。客户端总是接收 index.html 并基于 url,请求响应部分和 JSON 数据。

关于AngularJS 路由与后端路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com