const http = require('http');

// 测试发送验证码
const sendCodeData = JSON.stringify({ phone: '13800138000' });

const sendCodeOptions = {
  hostname: 'localhost',
  port: 3000,
  path: '/api/auth/send-code',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Content-Length': sendCodeData.length
  }
};

const req1 = http.request(sendCodeOptions, (res) => {
  let data = '';
  res.on('data', (chunk) => { data += chunk; });
  res.on('end', () => {
    console.log('发送验证码响应:', data);
    
    // 测试登录 (使用刚才获取的验证码 0227)
    const loginData = JSON.stringify({ phone: '13800138000', code: '0227' });
    
    const loginOptions = {
      hostname: 'localhost',
      port: 3000,
      path: '/api/auth/login',
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
        'Content-Length': loginData.length
      }
    };
    
    const req2 = http.request(loginOptions, (res2) => {
      let loginResponse = '';
      res2.on('data', (chunk) => { loginResponse += chunk; });
      res2.on('end', () => {
        console.log('登录响应:', loginResponse);
      });
    });
    
    req2.on('error', (e) => console.error('登录请求错误:', e));
    req2.end();
  });
});

req1.on('error', (e) => console.error('发送验证码请求错误:', e));
req1.write(sendCodeData);
req1.end();
