const axios = require('axios'); const BASE_URL = 'http://localhost:3000'; async function testTTSGenerate() { console.log('=== 测试 TTS 音频生成 ===\n'); try { // 1. 先登录获取 token console.log('1️⃣ 登录获取 Token...'); const login = await axios.post(`${BASE_URL}/api/auth/login`, { phone: '13800138000', code: '123456' }); const token = login.data.data.token; console.log('✅ 登录成功,用户ID:', login.data.data.user.id); // 2. 生成音频 console.log('\n2️⃣ 生成音频...'); const result = await axios.post(`${BASE_URL}/api/tts/generate`, { text: '你好', voiceId: 'cherry', voiceParams: { speed: 1, pitch: 0, volume: 50 } }, { headers: { Authorization: `Bearer ${token}` }, timeout: 60000 // 60秒超时 }); console.log('✅ 音频生成成功!'); console.log('📊 返回数据:', JSON.stringify(result.data, null, 2)); } catch (error) { console.error('❌ 测试失败:', error.message); if (error.response) { console.error('📋 错误响应:', JSON.stringify(error.response.data, null, 2)); } } } testTTSGenerate();