@univerjs/rpc-node
v1.0.3
Published
Node.js RPC plugins for Univer main-thread and worker communication.
Readme
@univerjs/rpc-node
@univerjs/rpc-node provides the Node.js counterpart for Univer RPC scenarios, allowing main-thread and worker-side plugins to communicate outside the browser.
Package Overview
| Package | UMD global | CSS | Locales | Facade entry |
| --- | --- | :---: | :---: | :---: |
| @univerjs/rpc-node | UniverRpcNode | No | No | No |
Installation
pnpm add @univerjs/rpc-node
# or
npm install @univerjs/rpc-nodeKeep all @univerjs/* packages on the same version.
Usage
import { fileURLToPath } from 'node:url';
import { UniverRPCNodeMainPlugin } from '@univerjs/rpc-node';
const workerSrc = fileURLToPath(new URL('./worker.js', import.meta.url));
univer.registerPlugin(UniverRPCNodeMainPlugin, { workerSrc });The referenced worker module must create its own Univer instance and register UniverRPCNodeWorkerPlugin; see the Node.js worker example.
Exported plugin classes:
UniverRPCNodeMainPluginUniverRPCNodeWorkerPlugin
