为什么要重构?
钓鱼机现在确实有点看不下去,代码非常的凌乱难以维护。
其实这也是必然的,因为我学golang第一个项目起手做的就是这个,当时也不知道怎么个写法看着舒服,能跑就行了
大概上图就是这样,总之不太行
重构有哪些变化?
- 采用了viper管理配置
- 采用了logrus管理日志
- 采用gin实现WebGUI
- 钓上鱼的判据更为可靠
- 使用了更新的go-mc
我写这个其实也很勉强,主要是由于我前端一片空白
后端搓一搓就出来了,但是element要研究半天
我从未使用过的有:
- JavaScript
- Vue
- websocket
- element
- gin
没有办法一边学一边写呗
结果
最后还是搓出来了,附github链接: