R2D1 / TYPESCRIPT

面向 TypeScript 的文档存储与索引查询。

在 Node.js 或 Cloudflare Workers 上使用同一个 R2D1 集合 API。R2 保存完整文档;D1 保存可重建的索引。

TSNODE.JS + WORKERS
运行时支持

选择运行时。

该包为 Node.js 和 Cloudflare Workers 提供独立适配器。

NODE.JS

Node.js 22+

使用 Node.js R2 和 D1 适配器。R2 适配器使用 AWS S3 SDK。

Node.js 设置 →
CLOUDFLARE

Cloudflare Workers

使用 Workers R2 和 D1 绑定。Core 与 Workers 适配器不会导入 Node.js 模块。

Workers 设置 →
安装

添加 npm 包。

从 npm 安装 R2D1,然后选择适合运行时的适配器。

npm install @nexcraft-dev/r2d1
R2D1

兼容的存储契约。

R2 键、D1 schema 和 cursor 遵循 Java 契约。文档字节格式由 codec 决定。JSON 是显式选项,不是默认格式。

阅读 TypeScript 指南 →