const axios = require('axios'); async function testBackendService() { console.log('测试政府后端服务...'); const baseURL = 'http://localhost:5352'; const testAPIs = [ { name: '健康检查', url: '/health', method: 'GET' }, { name: '根路径', url: '/', method: 'GET' }, { name: '养殖类型接口', url: '/api/government/farm-types', method: 'GET' }, { name: '养殖种类接口', url: '/api/government/animal-types', method: 'GET' }, { name: '数据览仓接口', url: '/api/government/data-center', method: 'GET' } ]; for (const api of testAPIs) { try { console.log(`\n测试 ${api.name}...`); console.log(`URL: ${baseURL}${api.url}`); const response = await axios({ method: api.method, url: `${baseURL}${api.url}`, timeout: 5000 }); console.log(`✅ 状态码: ${response.status}`); console.log(`✅ 响应: ${JSON.stringify(response.data).substring(0, 100)}...`); } catch (error) { console.log(`❌ 错误: ${error.message}`); if (error.response) { console.log(`❌ 状态码: ${error.response.status}`); console.log(`❌ 响应: ${JSON.stringify(error.response.data)}`); } else if (error.code === 'ECONNREFUSED') { console.log(`❌ 连接被拒绝 - 服务可能没有启动`); } } } } testBackendService().catch(console.error);