npm 包 node-red-contrib-kgpparser 使用教程

阅读时长 4 分钟读完

Node-RED 是一个流程式编程工具,可以方便地将各种设备、API、数据库和在线服务连接起来。node-red-contrib-kgpparser 是一个 Node-RED 的插件,用于解析KGP数据格式,下面是它的使用教程。

首先是安装和配置

  1. 在 Node-RED 的终端中进入节点安装目录,输入以下命令,安装 node-red-contrib-kgpparser 插件:
  1. 启动 Node-RED,并将节点安装到工作区。

  2. 将 kgp-parser 节点拖入工作区,它将自动连接到 inject 和 debug 节点。KGP 数据格式是零担货物的行程订单,需要输入对应的 JSON 数据,才能运行,并输出解析后的数据。

  3. 右键单击 kgp-parser 节点并点击编辑,打开 kgp-parser 的设置面板。

  4. 在设置面板中输入 JSON 示例数据并点击确认。示例数据如下:

接下来是使用

  1. 输入 JSON 数据。在示例中,订单 ID 为 1221,交货 ID 为 D-123,交货日期为 2021-08-30。

  2. 在 inject 节点中选择 JSON 模式,然后输入示例数据。点击注入按钮发送数据到 kgp-parser 节点开始解析。

  3. 在 debug 节点中,从控制台输出解析后的数据。示例数据被解析为:

  1. 可以将解析后的数据用于其他 Node-RED 节点的处理。

最后是一些示例代码

  1. 添加 koa 路由,处理 HTTP POST 请求,并使用 node-red-contrib-kgpparser 解析 JSON 请求正文:
-- -------------------- ---- -------
----- --- - ---------------
----- ------ - -----------------------
----- ------- - --------------------
----- ---------- - --------------------------------------

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

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

-------------------------
-----------------
  1. 在 Node-RED 的 Function 节点中使用 node-red-contrib-kgpparser 插件解析 JSON 数据:
-- -------------------- ---- -------
-- ---- ----
----- ---- - -
    ---------- -------
    ----------- -
        ------------- --------
        --------------- ------------
    -
--

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

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

使用以上示例代码,可以方便地在 koa 路由或 Node-RED Function 节点中使用 node-red-contrib-kgpparser 插件解析 JSON 数据,帮助开发者更好地处理 KGP 数据格式。

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

纠错
反馈