@ductape/sdk

中文文档
0.5.10发布于 2026/11/05ISCTypeScriptESM + CJS近 30 天下载 3484

用于建造胶带产品

中文使用文档
文档目录11 节
  1. 安装
  2. 快开始
  3. 实例
  4. 会议
  5. 信件经纪人
  6. 存储
  7. 数据库
  8. 特征
  9. 还有什么
  10. 所需资源
  11. 文档

@ putape/ sdk (英语)

将您的 Node.js app 连接到数据库, 消息经纪人, 存储, 会话, 预定任务, 以及更多 —— 全部通过单个访问密钥 .

安装

npm install @ductape/sdk@latest

快开始

import Ductape from '@ductape/sdk';

const ductape = new Ductape({
  accessKey: 'your-access-key',
  product: 'my-product',
  env: 'prd',
});

过 product 财务报告和审定财务报表 env 一旦输入; 每个服务电话自动继承它们.

实例

会议

const session = await ductape.sessions.start({
  tag: 'user-session',
  data: { userId: 'u1', email: '[email protected]' },
});
// session.token, session.refreshToken, session.sessionId

await ductape.sessions.verify({ token: session.token });
await ductape.sessions.revoke({ token: session.token });

信件经纪人

await ductape.events.produce({
  event: 'order-events:order-created',
  message: { orderId: '123', amount: 99.99 },
});

await ductape.events.consume({
  event: 'order-events:order-created',
  callback: async (msg) => console.log(msg),
});

支持Kafka,RabbitMQ,Redis,SQS,Google Pub/Sub,和NATS.

存储

await ductape.storage.upload({
  storage: 'main-storage',
  fileName: 'reports/q1.pdf',
  buffer: fileBuffer,
  mimeType: 'application/pdf',
});

const file = await ductape.storage.download({ storage: 'main-storage', fileName: 'reports/q1.pdf' });
const url  = await ductape.storage.getSignedUrl({ storage: 'main-storage', fileName: 'reports/q1.pdf' });

支持AWS S3,谷歌云存储和Azure Blob存储.

数据库

const rows = await ductape.databases.query({
  database: 'main-db',
  table: 'orders',
  where: { status: 'pending' },
});

支持PostgreSQL,MySQL,马里亚DB,和卡桑德拉.

特征

await ductape.feature.execute({
  tag: 'process-order',
  data: { orderId: '123' },
});

还有什么

命名空间说明
ductape.sessionsJWT会话——开始,核实,刷新,撤销
ductape.events消息经纪人——制作,消费,管理话题
ductape.storage文件存储——上传,下载,删除,签名的URL
ductape.databases关系数据库——查询、迁移
ductape.graph图表数据库-查询和交易(Neo4j)
ductape.vector矢量搜索——上行和查询(Pinecone,Qdrant,Weviate)
ductape.warehouse跨关系、图和向量的统一查询
ductape.caches快取——得到,设定,无效
ductape.feature特性——执行多步骤的产品流动
ductape.agents有工具和内存的 LLM 代理
ductape.modelsLLM推论(开放AI、Anthropic等)
ductape.jobs背景任务——安排和运行
ductape.notifications电子邮件、短信、推接和回调通知
ductape.secrets秘密——储存和解决每个环境
ductape.quota限制税率和执行配额
ductape.fallback退缩政策
ductape.health健康检查的定义和状况
ductape.cloud云连接管理
ductape.api综合第三方应用程序的呼叫行动

所需资源

节点.js 18+. 仅服务器侧- 不支持浏览器环境 .

文档

(原始内容存档于2018-09-29) (英语). docs.putape.app

版本与发布记录

@ductape/sdk 共发布 332 个版本,首次发布于 2025/04/20;过去 12 个月发布了 281 个版本。

版本发布日期距今
0.5.10latest2026/11/058 天前
0.5.92026/11/058 天前
0.5.82026/11/058 天前
0.5.72026/11/048 天前
0.5.62026/11/049 天前
0.5.52026/11/0211 天前

其他发布通道:beta → 0.0.4-v21。

关于 @ductape/sdk 的常见问题

@ductape/sdk 是什么?

用于建造胶带产品

如何安装 @ductape/sdk?

在项目目录运行 npm install @ductape/sdk,或使用 pnpm add / yarn add / bun add。

@ductape/sdk 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ductape/sdk 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ductape/sdk 可以商用吗?

@ductape/sdk 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ductape/sdk 的下载量有多少?

根据 npm 官方下载统计,@ductape/sdk 在 2026/10/13 – 2026/11/11 这 30 天内被下载 3,484 次,日均约 116 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ductape/sdk 还在维护吗?

最新版本 0.5.10 发布于 2026/11/05(8 天前);至今共发布 332 个版本,其中过去 12 个月发布了 281 个;首次发布于 2025/04/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。