Vue+Element-UI的后台管理系统项目(一)

前言

这个夏天依旧喧闹,窗外蝉鸣不止,燥热的微风拂起了年少的热情,从此,我们与夏日长存,夏日与我们永在。

项目分述

Vue+Element-UI的后台管理系统项目(一)_第1张图片

项目预览

Vue+Element-UI的后台管理系统项目(一)_第2张图片
由于该项目我还在学习和完善当中,自己是第一次做vue项目,所以在写这篇博客时还在继续敲,这里就不一一展示。我将按照分述的版块来写下这个项目的细节和具体实现步骤,以此来促进自己的学习和知识的回顾。

1.项目概述

1.1基本业务概述
根据不同的应用场景,电商系统一般都提供了PC端,移动端app,web,小程序等多种终端访问方式。
Vue+Element-UI的后台管理系统项目(一)_第3张图片
1.2功能
Vue+Element-UI的后台管理系统项目(一)_第4张图片
如图所示,大体分为这几类了。

登录界面
Vue+Element-UI的后台管理系统项目(一)_第5张图片
角色列表
Vue+Element-UI的后台管理系统项目(一)_第6张图片
权限列表
Vue+Element-UI的后台管理系统项目(一)_第7张图片
数据报表
Vue+Element-UI的后台管理系统项目(一)_第8张图片
其他模块就不一一展示了,后面的博客我会更新并复盘,一点一点手敲一遍。

1.3开发模式(前后端分离)

其中,前端项目是*“基于vue技术栈的SPA项目”
Vue+Element-UI的后台管理系统项目(一)_第9张图片
前后端分离:

后端主要是操作数据库,暴露给前端一些API接口,前端负责渲染页面,对用户体验负责,利用ajax技术调用api接口。

1.4技术选型

1.前端技术栈

  1. vue
  2. vue-router
  3. element-ui
  4. axios
  5. echarts

2.后端技术栈

  • node.js
  • express
  • jwt
  • mysql
  • sequelize

2.项目初始化

2.1前端项目初始化步骤

  1. 安装vue脚手架
    一般来说,vue-cli全局只安装一次,你的电脑如果之前就安装过,就不用进行此步骤了,直接进入下一步。

  2. 通过vue脚手架创建项目并配置router
    这里我们打开电脑的cmd命令行,输入vue ui ,就会得到如下界面。
    Vue+Element-UI的后台管理系统项目(一)_第10张图片
    此处的地址就是一个vue-cli的ui管理界面,在浏览器中输入该地址即可进入。如下图:
    Vue+Element-UI的后台管理系统项目(一)_第11张图片
    我们通过可视化的形式来创建项目,其他步骤和在命令行中创建类似,在此不做具体演示,取名为:vue_shop,使用的是vue2.x。
    Vue+Element-UI的后台管理系统项目(一)_第12张图片

项目创建完成后就会出现如图所示,我们可以选择中文版本,接下来我们进行第四步操作。

  1. 配置element-ui组件库
    Vue+Element-UI的后台管理系统项目(一)_第13张图片
    选择插件,并在右上角添加,进行搜索element,如下:
    在这里插入图片描述
    注意,导入ui组件库,我们为了防止代码臃肿,可以进行按需导入,将配置插件中的import改为import on demand:
    Vue+Element-UI的后台管理系统项目(一)_第14张图片
    深入学习的话参考element-ui的官网:https://element.eleme.cn/

  2. 安装axios依赖
    Vue+Element-UI的后台管理系统项目(一)_第15张图片
    在依赖选项中找到添加安装,axios的最新版本。

  3. 初始化git远程仓库并将本地项目托管到github中。

    此步骤已无需赘述,这里我将代码放置我个人的github仓库中,还在完善当中,包括前后端的代码,如有需要,请自取。

github地址:https://github.com/Yun-mark/vue_shop

2.2后端项目环境安装配置

这个部分的内容可以学习一下,也是理应掌握的内容

  1. 安装mysql数据库
    去官网下载,phpstudy.exe并安装。
    官网链接:https://www.xp.cn/download.html

  2. 安装node.js环境
    我们在git下载来的源码中找到"vue_api_server"文件夹,在文件夹中运行命令行,先运行npm install ,安装后台运行依赖,这是安装后的截图。
    Vue+Element-UI的后台管理系统项目(一)_第16张图片
    安装完成后,使用node app.js命令
    Vue+Element-UI的后台管理系统项目(一)_第17张图片

  3. 配置项目相关信息

    我们打开api接口文档,查看整个项目为我们提供了哪些可用的接口。
    Vue+Element-UI的后台管理系统项目(一)_第18张图片
    注意接口基准地址:截至目前,文档中所给的地址正在维护不能使用,用这个:http://timemeetyou.com:8889/api/private/v1/
    是b站里某位大佬的共享接口,注意:使用时不要随意删除数据。

  4. 启动项目
    使用node app.js命令运行,前面已经写过。

  5. 使用postman测试后台项目接口是否正常

    下载postman-win64/32-setup.exe,可以直接搜百度,安装后打开如图。

Vue+Element-UI的后台管理系统项目(一)_第19张图片
我们在URL中选择GET请求方式,测试登录接口,输入如下数据:Vue+Element-UI的后台管理系统项目(一)_第20张图片
点击Send,就会得到请求结果:
Vue+Element-UI的后台管理系统项目(一)_第21张图片

返回的body中,ststus:400,表示请求失败,代表没有username:zs这个数据,也就是没有zs这个用户。 这边可以测试正常数据:username:admin password:123456 status就会返回200,表示请求成功。

总结

实践出真知,前端学习属于技术学习,实践中才能学到真正的知识,也才能从中复习到以前的点,并逐渐理解这个点在实战中是如何应用,何其重要。 希望复盘这个项目,能对自己的学习方法有所改善,和知识的巩固。

你可能感兴趣的:(笔记,vue,javascript,postman,css3,vue.js)