API Demo - /api/hello
演示 Next.js API Routes 的 GET 和 POST 请求
这个页面展示了如何调用 /api/hello 端点,支持 GET 和 POST 请求,并展示返回的 Node.js 运行时信息
GETGET Request Demo
发送 GET 请求到 /api/hello 并获取问候信息
POSTPOST 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 提供更详细的错误信息、完整的系统访问权限和更强的容错能力。 适合复杂的业务逻辑处理,但响应时间相对较长,冷启动时间也更久。