路由器和路由到底啥区别?

在Vue中会有路由(Route)的概念,一些伙伴还不知道嘞,这就给大家讲解一下

我们日常出行都会碰到导航这个概念。

导航系统会给出从当前位置到目标位置的建议路径,这就是路由。

而 GPS 导航仪根据路由提供的路径,告诉我们每个路口是否需要转弯,该走哪条道,这就是路由器。

例如我们要从家开车去公司:

  1. 导航系统会规划一条最佳路线,这是路由的工作。
  2. 当我们实际驾车时,GPS 会根据路由提供的路径,在每个路口提示"再行驶500米后右转"。这是路由器的工作。

可以看出,路由负责路径规划,路由器负责路径执行。

类似地,在网页开发中,我们也有页面之间的导航或路由。

Vue Router前端路由器 就是实现了一个前端路由系统。它相当于导航系统,可以定义页面之间的映射关系。

而浏览器则扮演路由器的角色,根据 Vue Router 的配置,加载和切换不同页面,来实现导航功能。

所以 Vue Router 是前端路由的实现,它和浏览器协同工作,来完成路由这一功能

可以把前端路由器看作是实现了前端路由的“引擎”(管理多个路由),而路由则是前端路由器中的配置规则,它决定了 URL 和对应视图之间的映射关系(key-value关系)

猜你喜欢

转载自blog.csdn.net/m0_64880608/article/details/133392343
今日推荐