Skip to content

开发指南

📌 Go 1.24.3+

📌 C 编译器
使用 go-sqlite3 等需要 CGO 的库时,需安装:

  • Windows:
    • MinGW-w64
    • 解压后将bin目录添加到PATH
  • macOS: brew install gcc
  • Linux: sudo apt install build-essential

📌 Google Wire
安装wire用于依赖注入文件生成:

  • go install github.com/google/wire/cmd/wire@latest

📌 NodeJS v23.11.1+, PNPM v10

注:如需要多个nodejs版本共存可使用fnm进行管理


第一步: 后端(在Ech0根目录下):

Terminal window
go run cmd/ech0/main.go # 编译并启动后端

如果依赖注入关系发生了变化先需要在ech0/internal/di/下执行wire命令生成新的wire_gen.go文件

第二步: 前端(新终端):

Terminal window
cd web # 进入前端目录
pnpm install # 如果没有安装依赖则执行
pnpm dev # 启动前端预览

第三步: 前后端启动后访问:
前端预览: http://localhost:5173 (端口在启动后可在控制台查看)
后端预览: http://localhost:6273 (默认后端端口为6273)