Skip to content

快速上手

前序准备

序号描述操作
1克隆 ai-go-admin 代码到本地
2Golang >= 1.26.6官方下载
3PostgreSQL >= 18.3官方下载
4NodeJs >= 22.13.0官方下载
5pnpm >= 10.33.2达成指引

配置数据库

config/config.yaml 文件内配置数据库连接信息。

还可以使用环境配置文件,即:将 .env.yaml.example 重命名为 .env.yaml,其中填写好数据库连接信息。

启动前后端开发服务

🌐 服务端

bash
# 安装服务端依赖
go mod tidy

# 1. 应用数据库迁移
go run cmd/main.go migrate up

# 2. 全局安装 Air(实现服务端代码改变自动热重载)
go install github.com/air-verse/air@latest

# 3. 启动 API 服务
air

🧑‍💻 前端

bash
# 切换到前端根目录
cd web

# 安装依赖
pnpm i

# 启动开发服务(带前端代码改变热更新)
pnpm dev

✈️ 体验

前后端两个服务启动后,浏览器访问:localhost:1818,后台账号 admin,密码 admin888

使用 Docker

开发环境前后端都有热更新服务:监听磁盘文件改变,服务端会重新编译并运行,前端代码会热更新至浏览器

热更非常依赖文件系统事件,而 Windows 宿主 + Docker 绑定挂载下文件变更通知经常不灵(WSL2/notify 问题),Air 和 Vite HMR 都可能不触发或延迟。

所以我们暂时未提供一键部署开发环境的 Dockerfile 或者是 docker-compose.yml