再用 node+mongod 写一个博客的时候,采用了 node 的 express 的路由来渲染页面,后来又在写的过程中采用了 vue 框架,突然对 vue 的路由与 express 的路由产生了疑问,他们的区别是怎么样的?是使用 vue 路由来写前端页面跳转,express 来写 api 接口路由?求大神详解。
1
tinyhill 2017-10-26 23:46:05 +08:00 2
vue 是 hashHistory 和 browserHistory 之流,express 是真实地址
|
2
cloud107202 2017-10-27 00:37:56 +08:00 1
完全不是一个概念,Vue.js 是'前端路由',类似客户端开发里菜单切换,界面切换的手段。
浏览器不会向后台发 Http Request |
3
Axurez 2017-10-27 01:05:35 +08:00 1
"是使用 vue 路由来写前端页面跳转,express 来写 api 接口路由"
是的。虽然以前前后端没分离的时候,express 路由也负责前端页面。 |
4
Sapp 2017-10-27 01:35:07 +08:00 via Android 1
后端把所有页面(或者特定的几个)跳转到首页,接下来的事其他都交给前端了,前端的路由实际都只是一个页面,也就没了切换的闪动白屏,速度也会更快,与后端交互走 api 就行了。
|
5
Phariel 2017-10-27 02:08:59 +08:00 1
两个不是一个层面的东西 express 是 http 路由 众多前端单页面框架都是 hash 路由 由 hashchange listener 负责
|