如何实现前后端分离-----前端笔记

本文章转载于【SpringBoot+Vue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客

仅用于学习和讨论,如有侵权请联系,将源码补充写的更快哦!!!等一会把源码补一下哦!

拿一个项目看看:登录进去之后看到了一个初始页面

如何实现前后端分离-----前端笔记_第1张图片

 如何实现前后端分离-----前端笔记_第2张图片

 右上角点注销:可以退出页面

如何实现前后端分离-----前端笔记_第3张图片

 1、看一下我们功能菜单项

如何实现前后端分离-----前端笔记_第4张图片

 1.1第一个用户管理,这里面可以做增删改查,默认会查出第一页数据,也可以带条件查询:

如何实现前后端分离-----前端笔记_第5张图片

 1.2 带条件查询效果

如何实现前后端分离-----前端笔记_第6张图片

1.3 点一下可以做用户数据的新增:

如何实现前后端分离-----前端笔记_第7张图片

1.4 数据新增的样子

如何实现前后端分离-----前端笔记_第8张图片

 1.5 删除数据

如何实现前后端分离-----前端笔记_第9张图片

 1.6 本次案例使用的技术:

如何实现前后端分离-----前端笔记_第10张图片

 2、数据库建表语句,以及初始语句都要整理到一个文件夹里:

如何实现前后端分离-----前端笔记_第11张图片

 3、自己常要保存文件:笔记,软件,素材,源码

 4、实现前后端分离第一件事情,创建好数据库,以及创建好数据库的项目表,设计项目前提前想好要设计的表有哪些

如何实现前后端分离-----前端笔记_第12张图片

 5、接下来搭建前端项目:(搭建前端项目前,先创建环境,必须要做)有这些:

先搭建一个node环境,那个Vue脚手架版本太高不行,有兼容问题,只能比版本低

如何实现前后端分离-----前端笔记_第13张图片

 5.1 下载:下载vue-admin-template,这个东西是啥:后台前端解决方案 

https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/

如何实现前后端分离-----前端笔记_第14张图片

5.2 版本很多,第一种集成方案:第一种功能特别多,建议用基础模板,可以后期扩展,如果点不开,可以到该链接下查笔记:

源码:https://gitee.com/green_vegetables/x-admin-project.git
素材:https://pan.baidu.com/s/1ZZ8c-kRPUxY6FWzsoOOjtA 提取码:up4c
项目概述笔记:https://blog.csdn.net/m0_37613503/article/details/128961102
数据库笔记:https://blog.csdn.net/m0_37613503/article/details/128961401
前端笔记:https://blog.csdn.net/m0_37613503/article/details/128961447
后端笔记:https://blog.csdn.net/m0_37613503/article/details/128961569

如何实现前后端分离-----前端笔记_第15张图片

 如何实现前后端分离-----前端笔记_第16张图片

 5.3 我下这个版本:

如何实现前后端分离-----前端笔记_第17张图片

 5.4 接下来项目初始化:

如何实现前后端分离-----前端笔记_第18张图片

 5.5 找个不带中文的文件,把那个框架解压一下:

如何实现前后端分离-----前端笔记_第19张图片

 5.5 框架一览

如何实现前后端分离-----前端笔记_第20张图片

 5.6 帮你做个请求拦截器和响应拦截器

如何实现前后端分离-----前端笔记_第21张图片

 如何实现前后端分离-----前端笔记_第22张图片

 5.7  响应拦截器就是我们后端发请求给前端如何实现前后端分离-----前端笔记_第23张图片

 如何实现前后端分离-----前端笔记_第24张图片

 前后端有个对接标准,如果你返回的不是两万,认定你是失败的

5.7视图组件

如何实现前后端分离-----前端笔记_第25张图片

 如何实现前后端分离-----前端笔记_第26张图片

 如何实现前后端分离-----前端笔记_第27张图片

 5.8 main.js是我们入口的配置文件

如何实现前后端分离-----前端笔记_第28张图片

 5.9生产配置,测试配置,

如何实现前后端分离-----前端笔记_第29张图片

 5.10 需要那些依赖

如何实现前后端分离-----前端笔记_第30张图片如何实现前后端分离-----前端笔记_第31张图片

 6、安装依赖:

如何实现前后端分离-----前端笔记_第32张图片

 6.1 npm install 一下

如何实现前后端分离-----前端笔记_第33张图片

 6.2 把项目运行一下,npm run dev

如何实现前后端分离-----前端笔记_第34张图片

 6.3 项目部署成功了,默认部署在9528这个端口上

 如何实现前后端分离-----前端笔记_第35张图片

 6.4 简单的淘宝布局

如何实现前后端分离-----前端笔记_第36张图片

 6.5 修改一下端口和语法校验参数

如何实现前后端分离-----前端笔记_第37张图片

 如何实现前后端分离-----前端笔记_第38张图片

 6.6 我们来修改一下配置:

如何实现前后端分离-----前端笔记_第39张图片

 6.6.1 修改一下端口

如何实现前后端分离-----前端笔记_第40张图片

 不处理,多写个空格都报语法错误如何实现前后端分离-----前端笔记_第41张图片

 改成false

如何实现前后端分离-----前端笔记_第42张图片

 如何实现前后端分离-----前端笔记_第43张图片

 把模拟服务给修改掉

如何实现前后端分离-----前端笔记_第44张图片

 如何实现前后端分离-----前端笔记_第45张图片

 如何实现前后端分离-----前端笔记_第46张图片

 6.6.2 给他改一下标题:

如何实现前后端分离-----前端笔记_第47张图片

 如何实现前后端分离-----前端笔记_第48张图片

 如何实现前后端分离-----前端笔记_第49张图片

 如何实现前后端分离-----前端笔记_第50张图片

 其他的,这个删掉

如何实现前后端分离-----前端笔记_第51张图片

 6.6.3 标题改的是哪里:

如何实现前后端分离-----前端笔记_第52张图片

 就是这个,你想改他,可以用搜索框去搜他如何实现前后端分离-----前端笔记_第53张图片

 搜他,我们改他改的是路由里的

如何实现前后端分离-----前端笔记_第54张图片

如何实现前后端分离-----前端笔记_第55张图片

 把他改成首页

如何实现前后端分离-----前端笔记_第56张图片

 6.6.4 修改之后我们要重新部署一下才行

如何实现前后端分离-----前端笔记_第57张图片6.6.5 输入新的端口,重新改一下

如何实现前后端分离-----前端笔记_第58张图片

 7、登录页面修改,在view下的login中

如何实现前后端分离-----前端笔记_第59张图片

 如何实现前后端分离-----前端笔记_第60张图片

 7.1修改内容

如何实现前后端分离-----前端笔记_第61张图片

 7.2 改成中文

如何实现前后端分离-----前端笔记_第62张图片

 7.3 找到登录窗给他改成中文

如何实现前后端分离-----前端笔记_第63张图片

 7.4 密码的输入框给它改成中文的密码

如何实现前后端分离-----前端笔记_第64张图片

 7.5 登录按钮给他改一下

如何实现前后端分离-----前端笔记_第65张图片

 7.6 末尾的内容

如何实现前后端分离-----前端笔记_第66张图片

 7.7 校验提示删掉

如何实现前后端分离-----前端笔记_第67张图片

 7.8 密码校验我们可以修改 ,暂时我们不动

如何实现前后端分离-----前端笔记_第68张图片7.9 密码和初始值要跟数据库里对应

如何实现前后端分离-----前端笔记_第69张图片

 7.10 修改后的样子

如何实现前后端分离-----前端笔记_第70张图片

 8、给登录页面加一个背景图

如何实现前后端分离-----前端笔记_第71张图片

 8.1 点一下页面看一下提示,在组件中找到这个提示器,对他进行修改

如何实现前后端分离-----前端笔记_第72张图片

 8.2 找到我们登录组件index.vue,就是这个 

如何实现前后端分离-----前端笔记_第73张图片8.3 刚才的大组件就是他

如何实现前后端分离-----前端笔记_第74张图片

 8.4 背景颜色是在这里定义的

如何实现前后端分离-----前端笔记_第75张图片

 8.5 将图片放到as..文件夹下,给他弄一张背景图

如何实现前后端分离-----前端笔记_第76张图片

 如何实现前后端分离-----前端笔记_第77张图片

 用background-image:url('xxx')导入背景图片

如何实现前后端分离-----前端笔记_第78张图片

 用background-size:100%,可以平铺

如何实现前后端分离-----前端笔记_第79张图片

 效果

如何实现前后端分离-----前端笔记_第80张图片

8.6 这里我想让他下来一点:

如何实现前后端分离-----前端笔记_第81张图片

 如何实现前后端分离-----前端笔记_第82张图片

 8.7 效果调试,有点偏: 上下边距不一样会出现偏差

如何实现前后端分离-----前端笔记_第83张图片8.8 改小之后就发现出现的问题变小了

如何实现前后端分离-----前端笔记_第84张图片

 如何实现前后端分离-----前端笔记_第85张图片

 8.9 给他加一个背景颜色

如何实现前后端分离-----前端笔记_第86张图片

 如何实现前后端分离-----前端笔记_第87张图片

 8.10 圆角设置

如何实现前后端分离-----前端笔记_第88张图片

 8.11 给他加一个透明度

如何实现前后端分离-----前端笔记_第89张图片

 如何实现前后端分离-----前端笔记_第90张图片

 8.12为什么会出现请输入正确用户名

如何实现前后端分离-----前端笔记_第91张图片

 如何实现前后端分离-----前端笔记_第92张图片

 如何实现前后端分离-----前端笔记_第93张图片如何实现前后端分离-----前端笔记_第94张图片

 如何实现前后端分离-----前端笔记_第95张图片

 9、导航条组件修改

如何实现前后端分离-----前端笔记_第96张图片

 如何实现前后端分离-----前端笔记_第97张图片

 如何实现前后端分离-----前端笔记_第98张图片

 9.1 这里我可能写一个公司主页,我可能要链接到公司主页里如何实现前后端分离-----前端笔记_第99张图片

 如何实现前后端分离-----前端笔记_第100张图片

 如何实现前后端分离-----前端笔记_第101张图片

 9.2 实例

如何实现前后端分离-----前端笔记_第102张图片

 9.3 

如何实现前后端分离-----前端笔记_第103张图片

 如何实现前后端分离-----前端笔记_第104张图片

 10、前端菜单初始化

如何实现前后端分离-----前端笔记_第105张图片

 如何实现前后端分离-----前端笔记_第106张图片

 10.1 新建文件夹,系统管理主要是用户管理 

如何实现前后端分离-----前端笔记_第107张图片10.2 新建user.vue和role.vue软件

如何实现前后端分离-----前端笔记_第108张图片

 10.3 新建textVue组件

如何实现前后端分离-----前端笔记_第109张图片

 10.4 路由配置文件

如何实现前后端分离-----前端笔记_第110张图片

 这个标题就是这个位置如何实现前后端分离-----前端笔记_第111张图片

 图标就是文件夹的图标如何实现前后端分离-----前端笔记_第112张图片

 10.5 如果你想要用自己图标,打击svg,点击右键在资源管理器

如何实现前后端分离-----前端笔记_第113张图片

 10.6 用自己的图标

如何实现前后端分离-----前端笔记_第114张图片

 变成了我自己的图标了

如何实现前后端分离-----前端笔记_第115张图片

 如何实现前后端分离-----前端笔记_第116张图片

 如何实现前后端分离-----前端笔记_第117张图片

 10.7 修改一下用户标题如何实现前后端分离-----前端笔记_第118张图片

 10.8 全部修改内容

如何实现前后端分离-----前端笔记_第119张图片

 10.9 修改效果

如何实现前后端分离-----前端笔记_第120张图片

 10.10 删掉部分不需要的内容,到404前面

如何实现前后端分离-----前端笔记_第121张图片

 如何实现前后端分离-----前端笔记_第122张图片

 10.11 把系统管理部分再写一遍,复制

如何实现前后端分离-----前端笔记_第123张图片

 如何实现前后端分离-----前端笔记_第124张图片

如何实现前后端分离-----前端笔记_第125张图片11、修改标签栏导航

如何实现前后端分离-----前端笔记_第126张图片

 用搜索去搜索一下,这里如何实现前后端分离-----前端笔记_第127张图片

 如何实现前后端分离-----前端笔记_第128张图片

 如何实现前后端分离-----前端笔记_第129张图片

 11.1效果

如何实现前后端分离-----前端笔记_第130张图片

 12、点一下快捷导航

如何实现前后端分离-----前端笔记_第131张图片

 12.1 这里要到继承导航里去找

如何实现前后端分离-----前端笔记_第132张图片

 12.2 第一步找到APPMain.VUE的文件

如何实现前后端分离-----前端笔记_第133张图片

 如何实现前后端分离-----前端笔记_第134张图片

 12.3 找到这个文件

如何实现前后端分离-----前端笔记_第135张图片

 12.4 把这一行标签给改了

如何实现前后端分离-----前端笔记_第136张图片

 12.5 复制刚才的代码

如何实现前后端分离-----前端笔记_第137张图片

 如何实现前后端分离-----前端笔记_第138张图片

 12.6定义一下计算属性

如何实现前后端分离-----前端笔记_第139张图片

 如何实现前后端分离-----前端笔记_第140张图片如何实现前后端分离-----前端笔记_第141张图片

 12.7 到admin的继承文件中,把他的配置文件给找到:

如何实现前后端分离-----前端笔记_第142张图片

 12.8 在我们的素材文件夹中有这些相应的文件

如何实现前后端分离-----前端笔记_第143张图片

 12.9 在我们component问价下将TagsView文件复制粘贴

 

如何实现前后端分离-----前端笔记_第144张图片

 12.10 将我们js文件放到store/module文件下:

如何实现前后端分离-----前端笔记_第145张图片

 如何实现前后端分离-----前端笔记_第146张图片

12.11 修改文件@store/getters.js文件

如何实现前后端分离-----前端笔记_第147张图片

 12.12 放到我们的store的gitee下面文件夹当中

如何实现前后端分离-----前端笔记_第148张图片

 12.13 把他放到我们的全局管理器当中

如何实现前后端分离-----前端笔记_第149张图片

 12.14 引用一下这个tagView这个文件

如何实现前后端分离-----前端笔记_第150张图片

 如何实现前后端分离-----前端笔记_第151张图片

 如何实现前后端分离-----前端笔记_第152张图片

 12.15 先导入这个组件,再注册这个组件,最使用这个组件,复制getter.js文件

如何实现前后端分离-----前端笔记_第153张图片

 如何实现前后端分离-----前端笔记_第154张图片

 把他放到该位置:

如何实现前后端分离-----前端笔记_第155张图片

 如何实现前后端分离-----前端笔记_第156张图片

 12.16 使用一下该组件

如何实现前后端分离-----前端笔记_第157张图片

 13.在我们components/index.js文件下做一下导出

如何实现前后端分离-----前端笔记_第158张图片

 

13.1 找到index这个文件做一下,导出

如何实现前后端分离-----前端笔记_第159张图片

 13.2 Ctrl + D(可能快捷键是这个,将项目重启一下)

如何实现前后端分离-----前端笔记_第160张图片

 13.3 bug /deep/ ---这里我要找到这个地方给他换一种写法

如何实现前后端分离-----前端笔记_第161张图片

 13.4 把双冒号替换成 V-什么什么

如何实现前后端分离-----前端笔记_第162张图片

 ::v-deep

13.5 用鼠标点一下这个文件

如何实现前后端分离-----前端笔记_第163张图片

 如何实现前后端分离-----前端笔记_第164张图片

 给他改一下 ,这里也可能跟node版本有问题,升级之后说有问题,这里改完后项目重启一下ctrl + d如何实现前后端分离-----前端笔记_第165张图片

13.6 最终效果就是有选项卡了,方便性就更好了

如何实现前后端分离-----前端笔记_第166张图片

 13.7 这个首页上你可以限制他不让他关闭

如何实现前后端分离-----前端笔记_第167张图片

 13.8 如果你想加某个属性,不让他关闭你就可以加一个affix属性

如何实现前后端分离-----前端笔记_第168张图片

 如何实现前后端分离-----前端笔记_第169张图片

 首页上加一个属性

如何实现前后端分离-----前端笔记_第170张图片

 首页不能加X了 

如何实现前后端分离-----前端笔记_第171张图片

 14、登录接口梳理,就拿这个登录页面来说,我们要准备几个接口,以后关于接口,你就可以划分多少功能一个功能有多少接口

如何实现前后端分离-----前端笔记_第172张图片

14.1 你还得思考接口的路参和返回参是什么样子的 

如何实现前后端分离-----前端笔记_第173张图片

 14.2 我们登录需要三个接口,先按F12

如何实现前后端分离-----前端笔记_第174张图片

 14.3 我们点击登录,同时摁住F12,看一下我们会发出那些请求

如何实现前后端分离-----前端笔记_第175张图片

 14.4 点了登录之后,他做了两件事,一个发了login请求,一个做了info请求

如何实现前后端分离-----前端笔记_第176张图片

 14.5 查看请求参数-----点一下请求,然后点击右侧payload就行,这里他把用户名和密码发送过去了。

如何实现前后端分离-----前端笔记_第177张图片

 14.6 查看他发送的地址,到浏览器的请求头地址上,这里他发送的地址moke请求地址

如何实现前后端分离-----前端笔记_第178张图片

 14.7 看一下他响应的结果也是一个json,这里的流程是传入用户名和密码,然后到后台,验证你的用户名和密码是否正确,如果正确就生成一个token,返回一个token给前端

如何实现前后端分离-----前端笔记_第179张图片

 如何实现前后端分离-----前端笔记_第180张图片

 14.8 数据格式是怎样的

如何实现前后端分离-----前端笔记_第181张图片

 14.9看一下info的请求,来将他进行一下对比,这里info添加了参数,后端需要做的事情是验证你这个token是否有效。如何实现前后端分离-----前端笔记_第182张图片14.10

 如何实现前后端分离-----前端笔记_第183张图片

 如何实现前后端分离-----前端笔记_第184张图片

 如何实现前后端分离-----前端笔记_第185张图片

 15.到json.cn网站中进行json.cn格式的转化

如何实现前后端分离-----前端笔记_第186张图片

15.1 这样就帮你转了

15.2 我们登录还有一个接口,点一下注销

15.3 注销点了之后,也会发出请求,把token给带过去

如何实现前后端分离-----前端笔记_第187张图片 15.4 我们后台拿到token之后,就可以返回给前端,给他返回一个success的请求

如何实现前后端分离-----前端笔记_第188张图片

15.5 返回一个接口,接口的作用就是返回数据,你想到接口,你就应该想到接口有哪些数据。

如何实现前后端分离-----前端笔记_第189张图片

 15.6 我们除了要关注接口还要关注路参和请求方式,只要再塑造三个接口,实现前端和后端那么他们关系就打通了,就能够实现前后端分离了。

 

 

你可能感兴趣的:(设计,vue.js,前端,javascript)