工程开发
rivetkit-client-javascript avatar

rivetkit-client-javascript

RivetKit JavaScript 客户端开发指南,支持浏览器、Node.js 与 Bun。涵盖 Rivet Actor 连接管理、状态同步、RPC 动作执行与事件订阅。

简介

RivetKit JavaScript 客户端技能为开发者提供将 Rivet Actors 集成至浏览器、Node.js 或 Bun 环境的完整指南。它支持与高性能内存内进程进行无缝通讯,促进实时状态管理、远程过程调用 (RPC) 以及双向事件流。对于构建响应式前端界面、服务端后端服务或需要地理分布式 Actor 架构的跨平台应用程序的工程师而言,此技能至关重要。

  • 使用 createClient 进行客户端初始化,支持自定义端点与环境变量配置。

  • 支持有状态与无状态的 Actor 交互模式,包含自动重连与事件订阅的稳健连接生命周期管理。

  • 高级 RPC 能力,支持直接调用动作以及针对特定 Actor 实现的底层 WebSocket 或 HTTP fetch 交互。

  • 复杂数据处理功能,通过结构化键值来防止注入攻击,并确保 Actor 实例的安全层级式寻址。

  • 支持通过 params 与 getParams 进行动态身份验证与连接参数设置,适用于安全令牌轮替与 JWT 管理。

  • 当您需要定义应用程序如何与 Rivet 运行时交互以确保高并发与低延迟时,请使用此技能。

  • 请遵循快速失败的错误处理原则以维持应用程序稳定性;利用 ActorError 类针对失败的动作或拒绝的连接获取细部反馈。

  • 实现时,请确保正确导入 Actor 注册表,以充分利用 TypeScript 的类型安全性,确保客户端与服务器边界的一致性。

  • 请密切留意 onOpen、onClose 与 onStatusChange 等连接生命周期事件,以便在分布式环境中提供灵敏的用户体验。

  • 使用提供的后端调用模式,将 RivetKit Actors 与现有的 HTTP 框架(如 Hono、Express 或 Elysia)进行集成。

仓库统计

Star 数
14
Fork 数
2
Open Issue 数
1
主要语言
未提供
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 09:29
在 GitHub 查看