前言做这玩意主要是有两个目的,练习平时工作中用不到的技术点,在熟练的基础之上去研究其原理。可能的话,替换掉自己的博客系统。项目地址: https://github.com/2fps/blooog前端前端是基于react的,用到了react-router和redux。UI库主要是material-ui,当然css-in-js的方式还只是会使用,抽空去了解下原理。项目截图就不放了,demo地址:http://132.232.131.250:3000 。用户名和密码都是admin。实现的功能文章的显示、编辑和删除功能。标签的显示、编辑和删除功能。站点信息的配置和显示。登录和修改密码功能。后端后端基于koa2和mongoose。实现的功能加密登录。log4js日志记录功能。joi对数据进行验证。已知问题审美不太好,只觉得别人的界面好,自己搞起来就那样。。后端安全没有做好,没有防xss等。前端代码较乱,还未整理,公共方法未剥离。数据库没有使用事务。没有对数据做缓存。等等。后续待加入菜单。评论。等等。。