npm 包 storyboard-listener-ws-server 使用教程

阅读时长 4 分钟读完

前言

storyboard-listener-ws-server 是一个基于 WebSocket 实现的 Storyboard 监听器,可以通过该工具监听 Storyboard 数据的变化,并将变化信息实时推送到前端页面。

本文将介绍如何使用该 npm 包,并提供相关的示例代码。

安装

首先,需要在项目中安装 storyboard-listener-ws-server,可以使用以下命令进行全局或局部安装。

或者

使用

在使用 storyboard-listener-ws-server 之前,需要先在 Storyboard 中进行配置。可以在 Storyboard 左侧导航栏中,选择 Settings -> Listeners -> Add new listener。在弹出的对话框中填写监听器的名称以及 URL 地址。例如:

然后,可以通过以下方式启动 storyboard-listener-ws-server

其中,--port 参数指定了 storyboard-listener-ws-server 的端口号,默认为 8888

启动成功后,可以在浏览器中打开 http://localhost:8000,查看 WebSocket 是否连接成功。

接下来,我们需要通过 storyboard-listener-ws-server 提供的 API,来实现 Storyboard 数据的监听。

例子1. 监听 Storyboard 日志,并将数据打印到控制台。

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

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

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

在浏览器端操作 Storyboard,即可在控制台上实时查看数据。

例子2. 监听 Storyboard 菜单被点击的事件,并展示当前选中的菜单项。

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

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

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

除了菜单,还可以监听其他事件,例如 block:add, block:update 等。

总结

通过本文的介绍,我们了解了如何使用 storyboard-listener-ws-server 监听 Storyboard 数据的变化,并实时推送到前端页面。希望读者可以通过本文学习到相关技术,并在实际开发中得到应用。

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

纠错
反馈