cover

为什么要重构?

钓鱼机现在确实有点看不下去,代码非常的凌乱难以维护。

其实这也是必然的,因为我学golang第一个项目起手做的就是这个,当时也不知道怎么个写法看着舒服,能跑就行了

fishbot代码现状

大概上图就是这样,总之不太行

重构有哪些变化?

  • 采用了viper管理配置
  • 采用了logrus管理日志
  • 采用gin实现WebGUI
  • 钓上鱼的判据更为可靠
  • 使用了更新的go-mc

我写这个其实也很勉强,主要是由于我前端一片空白

后端搓一搓就出来了,但是element要研究半天

我从未使用过的有:

  • JavaScript
  • Vue
  • websocket
  • element
  • gin

没有办法一边学一边写呗

结果

最后还是搓出来了,附github链接:

https://github.com/MscBaiMeow/FishBot2