logo
0
0
WeChat Login
自定义校验器,使参数提示为中文,以及http接口测试

简单示例

使用 vs code 也行 但是 应该是用 goland 体验更好

代码评审示例

新创建的项目 go mod init github/aa/bb 如果是刚拉取的项目 安装依赖(类似npm intall) go mod tidy 添加依赖(类似npm i vue) go get 某个包 直接运行 go run main.go 编译然后运行 go build ./gin-example

8小时转职Golang工程师(如果你想低成本学习Go语言)-v1.14 https://www.bilibili.com/video/BV1gf4y1r79E/ 导包 goroutine

运行程序

安装这个插件 formulahendry.code-runner 支持启动很多种语言的 快速运行

安装 http 插件

humao.rest-client 并生成接口对应的测试文件

参数检查的报错提示默认是英文,自定义校验器,使参数提示为中文

调试程序

对于golang 要进行调试 必须安装 dlv 才行 go install github.com/go-delve/delve/cmd/dlv@latest 使用 get 无法调试,应使用 install安装 #go get github.com/go-delve/delve/cmd/dlv

wowbox.code-debuger 此插件支持代码右上角的按钮 快捷启动调试

如果要使用 vs code 内置的调试配置 可以和ai说 针对某个代码文件 生成vs code 调试此程序的配置

/workspace/.vscode/launch.json { "version": "0.2.0", "configurations": [ { "name": "Launch main.go", "type": "go", "request": "launch", "mode": "auto", "program": "${workspaceFolder}/main.go", "env": {}, "args": [] } ] }

gin快速入门

https://gin-gonic.com/zh-cn/docs/quickstart/

go get -u github.com/gin-gonic/gin

写个用户的增删改查 后端使用 golang gin gorm 日志使用 slog zap 日志打印每个请求的信息 数据库使用 gorm 用户的字段有 id 姓名 年龄 是否启用 创建时间 修改时间 接口有 分页查询 新增用户 修改用户 删除用户 接口要有对应的测试代码

可用接口列表: GET / - 欢迎页面 GET /api/users?page=1&page_size=10 - 分页查询用户 POST /api/users - 新增用户 PUT /api/users/:id - 修改用户 DELETE /api/users/:id - 删除用户