什么是路由和其中映射关系
什么是路由呢
路由就是通过互联的网络把信息从原地址传输到目的地址的活动
映射表就是,地址和电脑之间的映射关系
后端路由阶段(服务端渲染)
之前web开发都是采用jsp/php等语言开发网页,并没有使用js,我们请求一个网址,将url发送到服务器,服务器会利用jsp技术,将页面渲染完毕,发送给你浏览器,在后端就完成了渲染
每一个url都会有一个对应的jsp网页,不同请求,返回不同的页面
这样其实在服务器已经形成一中映射关系,一个url对应一个页面。
后端处理URL和页面之间关系的路由就叫做后端路由
前后分离阶段
一般我们会有两个服务器,一个是静态资源服务器,一个是提供API接口的服务器,我们请求一个网址URL,会首先去静态资源服务器请求相关html+css+js代码,html+css代码在浏览器里直接渲染,然后执行js代码时才向API接口服务器请求数据或相关服务,然后API接口服务器返回大量数据和相关js代码,浏览器再执行js代码完成界面相关渲染
单页面富应用阶段
整个网页只有一个页面
现在静态资源服务器里只存放一套对应的index.html+css+js,我们浏览器请求到所有的资源后,并不是全部展示,不用的按钮对应不同的页面,每个不同的页面对应整套资源的一部分,在vue里说就是一个组件,我们假设多个按钮,每个按钮对应一个路由,又对应到具体的html+csss+js,这种映射关系是前端管理,一个url对用一个组件,就是前端路由