# Seckill-admin **Repository Path**: poifa/seckill-admin ## Basic Information - **Project Name**: Seckill-admin - **Description**: 秒杀系统中后台 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-18 - **Last Updated**: 2022-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1. 注意事项 测试用户名:admin 测试密码:123456 ## 2. 使用说明 ``` - node版本 > v12.18.3 - golang版本 >= v1.16 ``` ### 2.1 server项目 使用 `Goland` 等编辑工具,打开server目录,不可以打开 gin-vue-admin 根目录 ```bash # 进入server文件夹 cd server # 使用 go mod 并安装go依赖包 go generate # 编译 go build -o server main.go (windows编译命令为go build -o server.exe main.go ) # 运行二进制 ./server (windows运行命令为 server.exe) ``` ### 2.2 web项目 ```bash # 进入web文件夹 cd web # 安装依赖 pnpm install || npm install # 启动web项目 npm run serve ``` ### 2.3 swagger自动化API文档 #### 2.3.1 安装 swagger ##### (1)可以访问外国网站 ```` go get -u github.com/swaggo/swag/cmd/swag ```` ##### (2)无法访问外国网站 由于国内没法安装 go.org/x 包下面的东西,推荐使用 [goproxy.cn](https://goproxy.cn) 或者 [goproxy.io](https://goproxy.io/zh/) ```bash # 如果您使用的 Go 版本是 1.13 - 1.15 需要手动设置GO111MODULE=on, 开启方式如下命令, 如果你的 Go 版本 是 1.16 ~ 最新版 可以忽略以下步骤一 # 步骤一、启用 Go Modules 功能 go env -w GO111MODULE=on # 步骤二、配置 GOPROXY 环境变量 go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct # 如果嫌弃麻烦,可以使用go generate 编译前自动执行代码, 不过这个不能使用 `Goland` 或者 `Vscode` 的 命令行终端 cd server go generate -run "go env -w .*?" # 使用如下命令下载swag go get -u github.com/swaggo/swag/cmd/swag ``` #### 2.3.2 生成API文档 ```` shell cd server swag init ```` > 执行上面的命令后,server目录下会出现docs文件夹里的 `docs.go`, `swagger.json`, `swagger.yaml` 三个文件更新,启动go服务之后, 在浏览器输入 [http://localhost:8888/swagger/index.html](http://localhost:8888/swagger/index.html) 即可查看swagger文档