跳到主要内容

HTTP 服务器

翻译状态

此页面正在翻译中,完整内容请参考 英文版本

Tarpit 的 HTTP 模块提供了一个全面的 Web 服务器框架,包含路由、请求处理、静态文件服务等企业级功能。

概述

HTTP 模块包括:

  • 声明式路由 - 使用装饰器定义路由和 HTTP 方法
  • 依赖注入 - 自动将服务注入到控制器中
  • 类型安全的处理器 - 完整的 TypeScript 支持
  • 请求解析 - 内置 JSON、表单数据和原始正文支持
  • 身份验证 - 灵活的身份验证系统
  • WebSocket 支持 - 实时通信功能
  • 静态文件服务 - 高效提供静态资源

核心功能

  • 路由 - HTTP 方法装饰器、路径参数和路由注册
  • 请求处理 - 请求正文解析、验证和文件上传
  • 响应处理 - 响应格式化、错误处理和流式传输
  • 静态文件 - 静态资源服务和缓存控制