1

我完全对使用 URL 进行路由的概念感到困惑,只是不明白这两个概念之间是否存在冲突,或者我应该做些什么来准备我的开发以使用它们。

这两个概念是用于确定前端渲染的 URL 路由(à labone.js)和作为提供 API 服务的手段的后端路由。冲突在于它们是否在同一个域中。

例如,假设我计划这样的前端路由:诸如骨干网之类的框架使用路由来确定要执行哪些操作以将模板呈现给用户。例如,urlhttp://www.mydomain.com/categories是在模板中呈现类别列表的路由。

但是,它需要从同一域上的后端服务获取类别列表,以便填充模型并处理数据更改。所以我计划能够发布,更新,删除等......

所以这就是我感到困惑的地方。如果我创建一个 API 服务,http://www.mydomain.com/managecategories前端框架如何知道不会因为我没有定义该路由而引发错误?

如果我只是手动更新 URL 并按 Enter 键,那么还需要处理什么(就错误处理而言)?

我只是无法理解这一点。

4

2 回答 2

2

没有冲突。不用担心。随意。

基本上骨干路由主要是关于如何改变浏览器地址栏上显示的url,如何响应更改,以及如何响应现有的url等。它们都是前端的东西,不会向服务器发送请求

另一方面,对于集合/模型中的同步 url,它们是真实的 url,将以JSON 格式(或 JS/HTML)向服务器发送请求。$.ajax通常在这些 url 后面有一个 jQuery方法。

所以,它们是完全不同的两个东西。随心所欲,完全不会有冲突。

于 2013-11-05T01:59:04.117 回答
0

好吧,如果您打算获取模型,则必须提供模型的 url(在您的情况下为类别)和/或集合的 url 。

Router内部的路由是一个完全不同的概念,它会影响应该初始化哪些视图

于 2013-11-04T11:04:42.470 回答