Tarpit 的 HTTP 模块提供了一个全面的 Web 服务器框架,包含路由、请求处理、静态文件服务等企业级功能。
HTTP 模块包括:
- 声明式路由 - 使用装饰器定义路由和 HTTP 方法
- 依赖注入 - 自动将服务注入到控制器中
- 类型安全的处理器 - 完整的 TypeScript 支持
- 请求解析 - 内置 JSON、表单数据和原始正文支持
- 身份验证 - 灵活的身份验证系统
- WebSocket 支持 - 实时通信功能
- 静态文件服务 - 高效提供静态资源
核心功能
- 路由 - HTTP 方法装饰器、路径参数和路由注册
- 请求处理 - 请求正文解析、验证和文件上传
- 响应处理 - 响应格式化、错误处理和流式传输
- 静态文件 - 静态资源服务和缓存控制