npm 包 kevoree-group-centralizedws-no-heartbeat 使用教程

阅读时长 4 分钟读完

kevoree-group-centralizedws-no-heartbeat 是一个基于 kevoree 平台,使用 websocket 技术实现的分布式通信 npm 包。本教程将详细介绍该 npm 包的使用方法及注意事项。

安装

使用 npm 安装该包:

使用

初始化

使用以下代码初始化 kevoree-group-centralizedws-no-heartbeat

  • nodeName:节点名,用于标识当前节点;
  • wsHostwebsocket 服务端地址;
  • channel:频道名,用于区分不同的分布式网络。

发送消息

使用以下代码向分布式网络中的其他节点发送消息:

其中 'message' 为消息名,{ content: 'hello world!', from: 'node1' } 为消息内容。

接收消息

使用以下代码监听分布式网络中的消息:

  • msg:接收到的消息内容;
  • from:发送方节点名。

销毁

使用以下代码销毁 kevoree-group-centralizedws-no-heartbeat

注意事项

  • kevoree-group-centralizedws-no-heartbeat 依赖于 ws 包,请确保项目中已安装该包;
  • 在使用该包之前,请确保已经搭建好 kevoree 平台以及 websocket 服务端。

示例代码

以下示例代码演示如何将 kevoree-group-centralizedws-no-heartbeat 应用到实际项目中。

server.js

-- -------------------- ---- -------
----- ---- - ---------------
----- --------- - -------------
----- -------------------- - ---------------------------------------------------

----- --- - --- ------------------ ----- ---- --

----- ------------- - --- ----------------------
  --------- --------
  ------- -----------------
  -------- ------
--

-------------------- ---- -- -
  ---------------- ------ -- -
    ----------------------------- --------
  --
--

----- ------ - ----------------------- ---- -- -
  -------------- ------- --------- ---------
--

------------------- -- -- -
  -------------------- --------- ------ ------- -- -----------------------
--

client.js

-- -------------------- ---- -------
----- -------------------- - ---------------------------------------------------

----- ------------- - --- ----------------------
  --------- --------
  ------- -----------------
  -------- ------
--

----------------------------- - 
  -------- ------ -------- 
  ----- ------- 
--

----------------------------- ----- -- -
  --------------------- -------- ---------------------- ---- ---------
--

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005539781e8991b448d0cdd

纠错
反馈