本人前端程序猿,闲来无事,想搭建一个博客系统,学习下node服务端开发,并在此记录下搭建过程。
使用的技术栈
整体架构使用前后端分离,egg.js提供服务端接口,数据库选择mysql,使用redis进行数据缓存(用户信息等),vue搭建前端页面框架
- egg.js
egg.js是基于koa进一步封装的企业级的Node.js框架 - vue,vue-router,vuex,elementui
- mysql
- redis
- JWT
功能列表
- 登录注册
由于验证码服务要收费,贫穷的我选择了邀请码验证的模式 - 个人主页
展示用户数据(关注数、粉丝数等)、历史文章、参与的评论等 - 设置
设置个人信息 - 文章列表、新建、编辑、详情功能
富文本编辑器使用wangEditor - 评论点赞系统
可以对文章或者评论进行评论及点赞,记录的数据将影响文章、推荐作者、热评的排序 - 摸鱼板块
开发了几个益智小游戏,暂定扫雷和数独,后面看到别的可以再加