浅谈前后端路由与前后端渲染

最近经常会遇到有人问诸如类似下面的问题:

为啥我写的Vu应用在开发阶段都没问题,部署到服务端之后访问不了除了/的页面呢

为啥我写的SPA页面的路由用hash模式都没问题,改成history模式就问题百出呢

啥是前端路由啥是后端路由,要怎么配后端才能支持我的前端路由呢

这个问题是很多初学者会问的问题,于是结合我自己的学习经历也来简单的讲解一下这二者的区别与联系,希望能对你们有所帮助。

老手可以绕道,去看些更有用的文章吧~

什么是路由

理解Wb路由这篇文章讲得特别好了。

在Wb开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。

访问的URL会映射到相应的函数里(这个函数是广义的,可以是前端的函数也可以是后端的函数),然后由相应的函数来决定返回给这个URL什么东西。路由就是在做一个匹配的工作。

从后端路由讲起

在wb开发早期的「刀耕火种」年代里,一直是后端路由占据主导地位。不管是php,还是jsp、asp,用户能通过URL访问到的页面,大多是通过后端路由匹配之后再返回给浏览器的。经典面试题,「你从浏览器地址栏里输入


转载请注明:http://www.aierlanlan.com/rzgz/624.html