# 🚀 快速开始 - 3分钟部署指南

## 📦 准备工作

### 1. 确认 Go 已安装

打开终端，输入：
```bash
go version
```

✅ 看到版本号（如 `go version go1.21.x`）- 已安装，继续下一步  
❌ 提示未找到命令 - 需要先安装Go

**安装 Go：**
- Windows: https://golang.org/dl/ (下载安装包)
- macOS: `brew install go`
- Linux: `sudo apt install golang-go`

---

## 🎯 三步部署

### Windows 用户

#### 第一步：打开项目目录
```bash
cd d:\esp32-music-server\Meow\MeowEmbeddedMusicServer
```

#### 第二步：双击启动
找到 `start.bat` 文件，双击运行

#### 第三步：访问应用
浏览器打开：http://localhost:2233/app

**就这么简单！** 🎉

---

### Linux / macOS 用户

#### 第一步：进入项目目录
```bash
cd /path/to/MeowEmbeddedMusicServer
```

#### 第二步：添加执行权限并启动
```bash
chmod +x start.sh
./start.sh
```

#### 第三步：访问应用
浏览器打开：http://localhost:2233/app

**完成！** 🎉

---

## 🎵 首次使用

1. **注册账户**
   - 访问 http://localhost:2233/app
   - 点击右侧"注册"标签
   - 填写：用户名、邮箱、密码
   - 点击"注册"按钮

2. **搜索音乐**
   - 登录后，在搜索框输入歌曲名
   - 例如："告白气球"
   - 点击"搜索"

3. **播放音乐**
   - 搜索结果出现后
   - 点击"▶ 播放"按钮

4. **添加收藏**
   - 在搜索结果页
   - 使用下拉菜单选择"我喜欢"
   - 歌曲自动添加到收藏

5. **创建歌单**
   - 左侧边栏"我的歌单"旁
   - 点击"+"号
   - 输入歌单名称
   - 确认创建

---

## 🔧 常见问题

### Q: 端口被占用怎么办？

**Windows:**
```bash
netstat -ano | findstr :2233
taskkill /PID <进程ID> /F
```

**Linux/macOS:**
```bash
lsof -i :2233
kill -9 <PID>
```

或修改端口：编辑 `.env` 文件，将 `PORT=2233` 改为 `PORT=3000`

---

### Q: 依赖下载失败？

**中国大陆用户**需要配置Go代理：

```bash
go env -w GOPROXY=https://goproxy.cn,direct
```

然后重新运行启动脚本

---

### Q: 如何停止服务器？

在启动的终端窗口中按 `Ctrl + C`

---

### Q: 如何让局域网其他设备访问？

1. 找到本机IP（Windows: `ipconfig`，Linux/Mac: `ifconfig`）
2. 修改 `.env` 文件：
   ```env
   WEBSITE_URL=http://你的IP:2233
   ```
3. 重启服务器
4. 其他设备访问：`http://你的IP:2233/app`

---

## 📚 更多文档

- **详细部署指南**: 查看 `本地部署指南.md`
- **API文档**: 查看 `USER_SYSTEM_README.md`
- **功能说明**: 查看 `新功能说明.md`

---

## 💡 使用技巧

### 快捷键
- 搜索框按 `Enter` 键可以快速搜索
- `Ctrl + C` 停止服务器

### 推荐浏览器
- Chrome / Edge
- Firefox
- Safari

### 数据备份
定期备份 `files/` 目录，保存用户数据和歌单

---

## 🎯 目录结构

```
MeowEmbeddedMusicServer/
├── start.bat              ← Windows启动（双击）
├── start.sh               ← Linux/Mac启动
├── .env                   ← 配置文件（可选）
├── theme/
│   └── music-app.html     ← 新版界面
└── files/                 ← 数据存储（自动创建）
    ├── users.json         ← 用户数据
    └── user_playlists.json ← 歌单数据
```

---

## ✅ 快速检查清单

部署前：
- [ ] Go 已安装（1.19+）
- [ ] 项目已下载到本地
- [ ] 端口 2233 未被占用

部署后：
- [ ] 启动脚本运行成功
- [ ] 浏览器可以打开 http://localhost:2233/app
- [ ] 可以注册新账户
- [ ] 可以搜索音乐

全部打勾 = 部署成功！🎉

---

## 🆘 需要帮助？

### 查看日志
启动后的终端窗口会显示所有日志信息

### 社区支持
- QQ群：865754861（喵波音律-音乐家园）
- 查看详细文档：`本地部署指南.md`

### 重新开始
如果遇到问题，可以：
1. 关闭服务器（Ctrl+C）
2. 删除 `files/` 目录
3. 重新运行启动脚本

---

## 🎉 恭喜！

你现在拥有一个属于自己的音乐服务器了！

**开始享受音乐吧！** 🎵✨

```
    ╔═══════════════════════════════════╗
    ║  新版应用地址                      ║
    ║  http://localhost:2233/app        ║
    ╚═══════════════════════════════════╝
```

**下一步：**
1. 🎵 搜索你喜欢的音乐
2. ❤️  创建你的收藏歌单
3. 📱 让朋友也来试试（局域网访问）
