express router和Vue router

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express router和Vue router相关的知识,希望对你有一定的参考价值。

参考技术A 1、express的router是属于后端的,Vue的router是属于前端的
2、服务端渲染时,express的router把数据和模板传给模板引擎的;客户端渲染时,通过路由去获得静态页面,浏览器发送http请求向服务端获取数据,Vue router是不需要传数据的。

3、express的middleware可以检测有没有登录,有没有输入正确的密码,跟Vue router里面的导航守卫有点类似
Middleware functions allow you to take action on any incoming request and modify it before sending back a response.

express router和Vue router里面都有重定向,原来是http就有规定redirect,http状态码是以300开头的,默认是302,重定向也分为3种

每一种都对于不同的状态码
JavaScript中的window.location=""也表示重定向
the router routes you to a route

Vue router里面的导航守卫

要理解导航守卫(navigation guards),导航表示路由正在发生变化,守卫有很多钩子函数

window.location.hash,表示散列,是以#开头的,#后面的值对于ajax很有帮助

以上是关于express router和Vue router的主要内容,如果未能解决你的问题,请参考以下文章

Vue Router

如何在 Vue 3 的 Vue Router 中获取 cookie?这个在 router/index.js 中未定义

vue+elementUI框架,nodejs+router搭建本地服务器,数据库用mongoose,axios请求碰到的一些问题

“express.Router”和使用“app.get”的路由有啥区别?

理解 vue-router的beforeEach无限循环的问题

node使用express路由router