摘要:
[TOC] Redis相关 简介 首先我们要知道Redis是什么,他是一个数据库,是一个key value型的数据库,或者说内存型的数据库. Redis相对于其他key value型的数据库有什么优点呢,大致可以分为以下三点: 1. Redis支持数据的持久化,也就是说并不是简单的只存在于内存中,R 阅读全文
摘要:
[TOC] Git Git的概念 首先我们要知道git是什么,最根本的概念是版本控制,顾名思义,就是git可以帮助我们控制自己写的代码或者文档的版本控制.用以管理不同时间,不同协作者之间同一个项目的不同版本,或者说不同的状态. 上面说了这么多,最简单的总结来说,git就是一种版本控制器,通常用在团队 阅读全文
摘要:
[TOC] DRF的JWT用户认证 从根本上来说,JWT是一种开放的标准(RFC 7519), 全称为json web token ,其存在的意义在于,对于前后端分离的项目来说,后端不需要存储token,主需要存储签发和校验token的算法,所以我们需要在前端存储token,然后通过JWT加密之后传 阅读全文
摘要:
[TOC] DRF的三大认证组件 认证组件 工作原理 首先,认证组件是基于BaseAuthentication类,并重写authenticate方法. 其认证的规则大概分三个方面: 1. 如果没有携带认证信息(token),直接返回None,也就是判定登录为游客登录 2. 如果携带有认证信息,但是校 阅读全文
摘要:
[TOC] DRF的序列化组件 首先我们要知道序列化是干嘛的,在此之前我们应该知道json格式的数据,一般在前后端交互或者是跨平台交互的时候,会默认使用Json格式拉进行数据的传输,所以当我们把普通的数据转换成json格式的时候就会使用序列化组件,将其序列化成json格式,然后前端接收到json格式 阅读全文
摘要:
[TOC] DRF的请求响应组件 下面我们介绍DRF的请求响应组件,主要包括三种,即请求模块,响应模块和解析模块.另外还有两个常用的相关模块,即渲染模块和异常模块.我们分别从模块的使用和源码分析来介绍,这里我们安装的DRF版本是最原始的0.1.0,所以下面的源码都是以这个版本为准的. 请求模块(re 阅读全文
摘要:
[TOC] 接口 Web API接口 首先,我们要知道接口是什么,因为作为一个后端工程师来说,写接口应该是接触最多,也是最熟悉的东西,所以在向别人描述的时候,如果我们只是把自己的工作描述为,我是一个写接口的,未免有些太过简单,所以,我们还是要大概了解一下其具体概念. Web API接口,是通过网络规 阅读全文
摘要:
[TOC] Vue项目的配置项 配置项 加载全局css文件 加载全局css文件我们需要配置两个内容 1. 我们需要建立全局css文件,位置在 新建一个 文件,里面可以写我们对全局标签的一些配置 2. 写完全局css文件之后,在main.js文件中导入该全局配置即可,导入语句如下 加载全局js文件 方 阅读全文
摘要:
[TOC] Vue的项目搭建及请求生命周期 我们来了解一哈Vue CLI项目的搭建以及其生命周期是怎样的. Vue CLI的项目搭建 环境搭建 首先,我们在安装vue的环境的时候采用的是node的环境中的NPM安装,NPM安装能够很好的和很多模块打包使用,且安装也非常方便.所以我们先安装node,去 阅读全文
摘要:
[TOC] Vue的组件及传参 Vue组件的概念 我们首先要知道组件的概念,实际上每一个组件都是一个vue实例,也就是我们之前所生成的 ,组件有以下几个特点: 1. 每个组件要有自己的template模板,根组件的模板就是我们在定义Vue的时候挂载点所在的那个大标签, 2. 每个组件的模板只能有一个 阅读全文