前后端鉴权(koa-vue),算法+分布式+微服务

55 阅读3分钟

最后

技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。

开源分享:docs.qq.com/doc/DSmRnRG…

还有没有更新了,在做毕设的时候完成了前后端鉴权的方式,内容涉及到了自己的封装的一些小类,来配合路由模块化的思路

  • 前后端鉴权的思路上就是,在访问前端除了登录和注册的页面以外,其他的页面都必须要有token令牌才可以进入
涉及到的知识点:
  1. 前端axios路由拦截

  2. 前端router路由拦截

  3. 后端koa路由拦截(判断请求地址)

前端axios路由拦截:

在这里插入图片描述

  • 使用axios.interceptors.request.use(()=>{})axios.interceptors.response.use(()=>{})使用中间键的形式来分别对请求和响应做一些配置

  • 在请求的时候我们需要判断有没有token,如果有token就携带着token放在请求头中进行访问

  • 响应拦截的时候,如果返回了401的状态码,说明的就是前后端鉴权没有通过,这时候我们再手动的将路由跳转到登录页并给出一个请先登录的弹窗提示,同时清空掉现在浏览器中的登录信息。

前端router路由拦截
  • 前端通过使用路由守卫的方式来设置进行第一层的路由拦截,这个主要是为了有一些黑客强制进入某个页面做一个假的token,也能够做到一点儿的拦截作用

  • 这里的代码就是使用Vue的路由守卫。

后端koa路由拦截

最后

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!

可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】