vue nodejs elementUI mysql express demo 入门前后端分离项目,包含登录注册,列表查询分页,请求头解决跨域

vue-nodejs-elementUI-mysql-express-demo 入门项目,包含登录注册,列表查询分页

在学习过程中,自己编写的入门项目,有什么好的建议欢迎评论,互相学习。

项目演示地址:http://aixiaodou.cn:8080/

github地址 https://github.com/zshuai34/vue-nodejs-elementUI-mysql-express-demo
vue nodejs elementUI mysql express demo 入门前后端分离项目,包含登录注册,列表查询分页,请求头解决跨域

本项目为入门项目,采用前(vue)后(nodejs)端分离模式

主要运用技术:

  • 前端:vue+ elementUI+ axios+ vue-cli+ webpack+ vue-router+ vuex+ js-cookie
  • 后端:nodejs+ express+ jsonwebtoken
  • 数据库: mysql
  • 部署环境:nginx
  • 部署服务器:linux centos7

现有功能介绍:

  1. toolsDown 工具下载模块:从数据库中查询列表,分类进行展示
  2. login、register 登录、注册、退出登录模块:首页&工具下载页面可无登录预览,用户列表页面登录后可见。
  3. 将 sessionToken 存到 cookie 中,登录后的 userId 存到 localstorage 中。
  4. 根据是否登录来显示右上角为登录还是头像。
  5. userManage 用户列表模块:分页,模糊搜索
  6. friend_link 友情链接接口:将友链和备案信息放到数据库中

项目查看地址: github地址 – https://github.com/zshuai34/vue-nodejs-elementUI-mysql-express-demo