诊断脚本.bat 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo 后端应用诊断脚本
  5. echo ========================================
  6. echo.
  7. echo [步骤1] 检查8080端口是否被占用(后端应用是否在运行)
  8. echo ----------------------------------------
  9. netstat -ano | findstr :8080
  10. if %errorlevel% equ 0 (
  11. echo ✓ 8080端口正在监听,后端应用可能正在运行
  12. ) else (
  13. echo ✗ 8080端口未被占用,后端应用可能没有启动!
  14. echo 请先启动后端应用,然后重新运行此脚本
  15. pause
  16. exit /b 1
  17. )
  18. echo.
  19. echo [步骤2] 测试本地接口(绕过ngrok)
  20. echo ----------------------------------------
  21. echo 正在测试本地登录接口...
  22. curl -X POST "http://localhost:8080/api/wechat/login" -H "Content-Type: application/json" -d "{\"code\":\"test\"}" -w "\nHTTP状态码: %%{http_code}\n" 2>nul
  23. if %errorlevel% equ 0 (
  24. echo ✓ 本地接口可以访问
  25. ) else (
  26. echo ✗ 本地接口无法访问,请检查后端应用是否正常启动
  27. )
  28. echo.
  29. echo [步骤3] 检查ngrok是否在运行
  30. echo ----------------------------------------
  31. netstat -ano | findstr :4040
  32. if %errorlevel% equ 0 (
  33. echo ✓ ngrok web界面端口4040正在监听
  34. echo 请在浏览器打开 http://localhost:4040 查看ngrok状态
  35. ) else (
  36. echo ✗ ngrok可能没有运行,请检查ngrok是否启动
  37. )
  38. echo.
  39. echo ========================================
  40. echo 诊断完成
  41. echo ========================================
  42. echo.
  43. echo 下一步操作:
  44. echo 1. 如果步骤1失败,请启动后端应用
  45. echo 2. 如果步骤2失败,请检查后端应用日志
  46. echo 3. 如果步骤3失败,请启动ngrok
  47. echo 4. 打开浏览器访问 http://localhost:4040 查看ngrok Traffic Inspector
  48. echo.
  49. pause