const axios = require('axios'); const GRAPHQL_URL = 'http://localhost:8080/api/graphql'; async function testDirectActivity() { try { console.log('🔍 查询活动列表...'); const query = ` query { allActivities { id name description pid path state } } `; const response = await axios.post(GRAPHQL_URL, { query: query }, { headers: { 'Content-Type': 'application/json' } }); if (response.data.errors) { console.error('❌ GraphQL错误:', response.data.errors); return; } console.log('✅ 查询成功!'); console.log('所有活动:', JSON.stringify(response.data.data.allActivities, null, 2)); // 查找活动55或其他可用活动 const activities = response.data.data.allActivities; const activity55 = activities.find(a => a.id === "55"); if (activity55) { console.log('\n找到活动55:', activity55); } else { console.log('\n未找到活动55,可用活动:'); activities.forEach(a => console.log(`- ID: ${a.id}, 名称: ${a.name}, PID: ${a.pid}`)); } } catch (error) { console.error('❌ 请求失败:', error.message); if (error.response) { console.error('响应状态:', error.response.status); console.error('响应数据:', error.response.data); } } } testDirectActivity();