工程開發
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 查看