前言

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

项目分述

elementui plus 后台模板 element ui项目_elementui plus 后台模板

项目预览

elementui plus 后台模板 element ui项目_vue_02


由于该项目我还在学习和完善当中,自己是第一次做vue项目,所以在写这篇博客时还在继续敲,这里就不一一展示。我将按照分述的版块来写下这个项目的细节和具体实现步骤,以此来促进自己的学习和知识的回顾。

1.项目概述

1.1基本业务概述

根据不同的应用场景,电商系统一般都提供了PC端,移动端app,web,小程序等多种终端访问方式。

elementui plus 后台模板 element ui项目_postman_03


1.2功能

elementui plus 后台模板 element ui项目_postman_04


如图所示,大体分为这几类了。登录界面

elementui plus 后台模板 element ui项目_postman_05


角色列表

elementui plus 后台模板 element ui项目_css3_06


权限列表

elementui plus 后台模板 element ui项目_css3_07


数据报表

elementui plus 后台模板 element ui项目_vue_08


其他模块就不一一展示了,后面的博客我会更新并复盘,一点一点手敲一遍。

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

其中,前端项目是*“基于vue技术栈的SPA项目”

elementui plus 后台模板 element ui项目_javascript_09


前后端分离:

后端主要是操作数据库,暴露给前端一些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 ,就会得到如下界面。
  3. elementui plus 后台模板 element ui项目_elementui plus 后台模板_10

  4. 此处的地址就是一个vue-cli的ui管理界面,在浏览器中输入该地址即可进入。如下图:
  5. elementui plus 后台模板 element ui项目_javascript_11

  6. 我们通过可视化的形式来创建项目,其他步骤和在命令行中创建类似,在此不做具体演示,取名为:vue_shop,使用的是vue2.x。
  7. elementui plus 后台模板 element ui项目_javascript_12

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

  1. 配置element-ui组件库
  2. elementui plus 后台模板 element ui项目_css3_13

  3. 选择插件,并在右上角添加,进行搜索element,如下:
  4. elementui plus 后台模板 element ui项目_elementui plus 后台模板_14

  5. 注意,导入ui组件库,我们为了防止代码臃肿,可以进行按需导入,将配置插件中的import改为import on demand:
  6. elementui plus 后台模板 element ui项目_javascript_15

  7. 深入学习的话参考element-ui的官网:https://element.eleme.cn/
  8. 安装axios依赖
  9. elementui plus 后台模板 element ui项目_vue_16

  10. 在依赖选项中找到添加安装,axios的最新版本。
  11. 初始化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 ,安装后台运行依赖,这是安装后的截图。
  3. elementui plus 后台模板 element ui项目_elementui plus 后台模板_17

  4. 安装完成后,使用node app.js命令
  5. elementui plus 后台模板 element ui项目_elementui plus 后台模板_18

  6. 配置项目相关信息
    我们打开api接口文档,查看整个项目为我们提供了哪些可用的接口。
  7. elementui plus 后台模板 element ui项目_css3_19

  8. 注意接口基准地址:截至目前,文档中所给的地址正在维护不能使用,用这个:http://timemeetyou.com:8889/api/private/v1/
    是b站里某位大佬的共享接口,注意:使用时不要随意删除数据。
  9. 启动项目
    使用node app.js命令运行,前面已经写过。
  10. 使用postman测试后台项目接口是否正常
    下载postman-win64/32-setup.exe,可以直接搜百度,安装后打开如图。

elementui plus 后台模板 element ui项目_elementui plus 后台模板_20


我们在URL中选择GET请求方式,测试登录接口,输入如下数据:

elementui plus 后台模板 element ui项目_vue_21


点击Send,就会得到请求结果:

elementui plus 后台模板 element ui项目_elementui plus 后台模板_22

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

总结

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