开发环境

IDE

vscode、cursor(vscode AI版,个人喜欢这个界面)

Linux

WSL或者服务器均可

开发过程

开发

喜欢用vim开发或者其他Linux文本编辑器开发的大佬可以划走,使用本地IDE开发可以装个WSL插件或者Remote到服务器直接进行开发

部署

  1. 将项目打包成可执行文件,例如:go build

  2. 编辑/usr/lib/systemd/system/服务名称.service

> 服务名称.service文件中加入下面的代码
> 
> 
> [Uint]
> Description=Gin Interface
> 
> [Service]
> Type=simple
> Restart=always
> RestartSec=5s
> WorkingDirectory=/home/interface         #项目文件夹
> ExecStart=/home/interface/interface       #可执行文件地址
> 
> [Install]
> WantedBy=multi-user.target
> ~
>
  1. 如果版本更新,则重新打包后执行:systemctl daemon-reload

调试

IDE的debug还是很好用的。

(后续待补充)