import axios from 'axios';

// 测试前后端通信
async function testApiConnection() {
  try {
    console.log('开始测试前后端通信...');
    
    // 测试后端健康检查接口
    const backendResponse = await axios.get('http://49.51.70.206:3000/health', {
      timeout: 5000
    });
    console.log('✅ 后端健康检查接口正常:', backendResponse.data);
    
    // 测试前端代理接口（使用新配置的3002端口）
    const proxyResponse = await axios.get('http://localhost:3002/api/menus/public', {
      timeout: 5000
    });
    console.log('✅ 前端代理接口正常，获取到', proxyResponse.data.length, '个公开菜单');
    
    console.log('🎉 测试完成，前后端通信正常！');
  } catch (error) {
    console.error('❌ 测试失败:', error.message);
    if (error.response) {
      console.error('状态码:', error.response.status);
      console.error('响应体:', error.response.data);
    } else if (error.request) {
      console.error('没有收到响应，请检查服务是否启动');
    } else {
      console.error('请求配置错误:', error);
    }
  }
}

testApiConnection();