文档中心

探索 DWeb 框架的无限可能,构建下一代高性能 Web 应用

requestId - 请求 ID

requestId 中间件为每个请求生成唯一 ID,便于追踪和调试。

基本使用

Code
import { requestId } from '@dreamer/dweb';

server.use(requestId({
  header: 'X-Request-ID',
  generator: () => crypto.randomUUID(),
}));

配置选项

可选参数

  • headerName - 请求 ID 响应头名称(默认 'X-Request-Id')
  • exposeHeader - 是否在响应头中包含请求 ID(默认 true)
  • generator - 自定义 ID 生成器函数(如果不提供,使用默认的 UUID v4 生成器)
  • skip - 跳过生成请求 ID 的路径数组(支持 glob 模式)
  • useHeader - 是否从请求头中读取现有的请求 ID(默认 true)。如果请求头中已有请求 ID,则使用它而不是生成新的