title: 博客架构分析和重组方案
date: 2019/9/7 7:21:50
tags: 摸鱼
categories:

  • 架构

2019/06/01

这个礼拜老师出差,我重写了web端的整个代码。感觉bug干净了,很清爽,接下来把admin端的代码搞定。

2019/05/27

昨天是今年毕业生的谢师宴,酒席之前我喉咙有点痛,酒席过后果然成功感了冒。

从鲍师弟的口中得知小米的新项目大多是React+JAVA后台,我忽然觉得自己找到了方向。[污]

好吧,那么koa2不学。。。。还是不行的,我反正要用JAVA后台了,老本行,我更加熟悉的语言,哈哈哈。

接下来做接口的分析。

2019/05/26

现在时间是2019/05/26 16:00,上个礼拜,我在github上找到这个博客源码并部署在我的nginx服务器上。

这个项目显然已经经过很多次改造了,但我仔细阅读之后觉得代码风格并不太符合我自己,我是一个有bug洁癖的人,还是想改造一下这个项目。根据数据库中的内容发现,项目上一个改造的主人是一个名叫李建光的前端大佬、火影迷、炫女友狂魔,嗯,大致上是这样一个人设。

github上下载下来代码有问题,改了好久还是有很多bug,甚至到现在头像也显示不出来。一度想推掉重新写,最终由于懒而放弃。。。

我自己也拖了很久了,在今天我忽然下定决心要整改下项目,持续更新这篇文章,这篇文章写完之日,就是我项目全部整理结束之时但愿9月份前能搞定。

进入正题…

这个项目被划分成了三个部分:web、server、admin,分别用来做博客的前端站,服务器,后台内容管理站,都部署在同一个nginx服务器上实现通信。

web项目负责了前台展示,admin负责了内容管理,都是React框架,然后server用了koa2框架,负责了响应请求和处理数据,然后web和admin用axios请求server端的接口,server再读取数据库中的内容。

目前一个改造设想是web和admin不动,还是挂在nginx上,server换成JAVA后台,就可以用Spring Boot和很多其他框架。这样显然更专业。对这个系统更有好处。

第二个设想是彻底地走前端技术路线,调整server的接口。这样在九月份前我还能再熟悉下node和koa2。

github上下载下来的项目有很多bug,很多文件还有缺失,我自己补充了一部分缺失的文件,但还是有很多bug,通过改这些bug,学会了很多新的知识,了解到了新的技术栈,是我短期内的前进方向。然后,不知道是服务器问题还是代码问题,我觉得web前台和内容管理系统的响应还是有点慢,然后就是对这个编辑器有点不太满意。

独立做项目是蛮坑爹的,先写个文档把思路缕一缕:

  • 1、首先先把能看到的bug都改一改,我觉得问题应该不大。

  • 2、server的变化就要从长计议了,不得不说,这个项目确实想法好,前后分离,然后逻辑还算清晰,维护起来有点难受,但还说的过去。

额,喉咙忽然有点不舒服,我预备晚点回来再写。。。

哥一嗷,giao~