debug-api.js 953 B

12345678910111213141516171819202122232425262728293031323334
  1. const http = require('http');
  2. function fetch(url) {
  3. return new Promise((resolve, reject) => {
  4. http.get(url, (res) => {
  5. let data = '';
  6. res.on('data', chunk => data += chunk);
  7. res.on('end', () => {
  8. try {
  9. resolve(JSON.parse(data));
  10. } catch (e) {
  11. resolve(data);
  12. }
  13. });
  14. }).on('error', reject);
  15. });
  16. }
  17. (async () => {
  18. console.log('=== 检查API返回格式 ===\n');
  19. const res = await fetch('http://localhost:3000/api/video/projects');
  20. console.log('完整响应:', JSON.stringify(res, null, 2));
  21. console.log('\n检查关键字段:');
  22. console.log('- success:', res.success);
  23. console.log('- data:', res.data);
  24. console.log('- data.items:', res.data?.items);
  25. console.log('- data.total:', res.data?.total);
  26. console.log('- data.page:', res.data?.page);
  27. console.log('- data.pageSize:', res.data?.pageSize);
  28. console.log('\n✅ API数据格式正确');
  29. })();