项目描述:本项目是一个简易的PC端个人博客网站,采用vue框架构建,是一个单页面应用
岗位职责:负责前端页面的搭建、页面动态渲染,后台文章管理接口,网站测试上线,服务器部署等
项目架构:
前端主要使用vue全家桶进行开发,包括:
1、vue-cli快速搭建开发环境
2、elment-ui 组件库搭建页面结构
3、vue-router实现单页面应用程序
4、Vuex管理组件之间的通讯
5、Axios发送ajax请求获取数据,动态渲染
后台文章接口使用Node.js编写:
1、express:搭建web应用开发框架
2、Cors:解决跨域请求
3、body-parser:解析HTTP 请求体
4、Jsonwebtoken:用于生成token,并设置密钥以及token的过期时间,确保用户身份合法
5、Mysql:用于连接并操作数据库
服务器:阿里云轻型应用服务器(宝塔镜像)
1、pm2:用于线上部署Node.js项目,实现项目的后台运行
2、Mysql:服务器端存储数据表
3、Nginx:反向代理
其他技术:
vue-lazyload:vue提供的一个懒加载插件,用于数据还未返回时显示加载中