bash# 克隆项目
git clone https://github.com/Calcium-Ion/new-api.git
cd /Users/liangfeng/evn/projects/new-api
# 创建环境配置文件
cp .env.example .env
适用于主要进行前端代码修改的场景。
bashcd /Users/liangfeng/evn/projects/new-api
FRONTEND_BASE_URL=http://localhost:5173 go run main.go
bashcd /Users/liangfeng/evn/projects/new-api/web
npm install
npm run dev
特点:
FRONTEND_BASE_URL
连接后端 API适用于主要进行后端代码修改的场景。
bashcd /Users/liangfeng/evn/projects/new-api/web
npm install
npm run build
bashcd /Users/liangfeng/evn/projects/new-api
go run main.go
特点:
默认使用 SQLite 数据库,如需使用 MySQL,在 .env
文件中配置:
plaintextSQL_DSN=user:password@tcp(127.0.0.1:3306)/dbname?parseTime=true
go run
启动时可以设置环境变量:bashENABLE_PPROF=true go run main.go
web/dist: no matching files found
解决方案:需要先构建前端代码
bashcd /Users/liangfeng/evn/projects/new-api/web
npm run build
检查:
FRONTEND_BASE_URL
配置bashcd /Users/liangfeng/evn/projects/new-api/web
npm run build
bashcd /Users/liangfeng/evn/projects/new-api
go build
MEMORY_CACHE_ENABLED=true
npm run lint:fix
格式化前端代码