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)端分离模式
主要运用技术:
- 前端:vue+ elementUI+ axios+ vue-cli+ webpack+ vue-router+ vuex+ js-cookie
- 后端:nodejs+ express+ jsonwebtoken
- 数据库: mysql
- 部署环境:nginx
- 部署服务器:linux centos7
现有功能介绍:
- toolsDown 工具下载模块:从数据库中查询列表,分类进行展示
- login、register 登录、注册、退出登录模块:首页&工具下载页面可无登录预览,用户列表页面登录后可见。
- 将 sessionToken 存到 cookie 中,登录后的 userId 存到 localstorage 中。
- 根据是否登录来显示右上角为登录还是头像。
- userManage 用户列表模块:分页,模糊搜索
- friend_link 友情链接接口:将友链和备案信息放到数据库中
项目查看地址: github地址 – https://github.com/zshuai34/vue-nodejs-elementUI-mysql-express-demo