API Demo - /api/hello

演示 Next.js API Routes 的 GET 和 POST 请求

这个页面展示了如何调用 /api/hello 端点,支持 GET 和 POST 请求,并展示返回的 Node.js 运行时信息

GET
GET Request Demo

发送 GET 请求到 /api/hello 并获取问候信息

POST
POST Request Demo

发送 POST 请求到 /api/hello 并处理 JSON 数据

API 端点信息

/api/hello 端点的详细信息和功能

GET /api/hello

  • • 支持 name 查询参数
  • • 返回问候信息和系统信息
  • • 包含 Node.js 版本和平台信息
  • • 展示运行时特性列表

POST /api/hello

  • • 接收 JSON 格式的请求体
  • • 处理并返回增强的数据
  • • 包含服务器信息和内存使用情况
  • • 支持错误处理和验证

Node.js 错误测试指南

测试 Node.js Runtime 的各种错误处理和性能场景

GET 请求测试

  • 延迟测试: 输入 1000-10000ms 测试不同处理时间
  • 超时测试: 输入 >10000ms 触发请求超时
  • 服务器错误: 选择 "Server Error" 模拟数据库连接失败
  • 认证错误: 选择 "Unauthorized" 模拟 API 密钥无效
  • 限流错误: 选择 "Rate Limited" 模拟请求频率过高

POST 请求测试

  • 验证错误: 模拟必填字段缺失的验证失败
  • 数据库错误: 模拟数据库连接超时
  • 内存错误: 模拟服务器内存不足
  • 超时错误: 模拟长时间处理导致的超时
  • 大请求体: 自动生成6MB数据测试请求体大小限制
  • 真实大响应体: 服务器实际生成并返回7MB+数据
  • JSON 错误: 输入无效 JSON 测试解析错误
  • 延迟字段: 在 JSON 中添加 "delay": 3000 测试处理延迟
🔧 Node.js 优势

Node.js Runtime 提供更详细的错误信息、完整的系统访问权限和更强的容错能力。 适合复杂的业务逻辑处理,但响应时间相对较长,冷启动时间也更久。