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

阅读时长 4 分钟读完

简介

node-red-contrib-upper 是一个 Node-RED 用于将字符串转换为大写的节点。该节点支持输入多个字符串,并可以选择是否保留原始字符串的空格。

安装

要使用 node-red-contrib-upper,必须先安装 Node.js 和 Node-RED。然后可以通过以下命令在 Node-RED 中安装该节点:

使用

安装 node-red-contrib-upper 后,将其拖拽到 Node-RED 工作区中并连接输入和输出节点即可使用。

该节点包含两个输入,分别是字符串和保留空格选项。保留空格选项默认设置为“是”,即不去除字符串中的空格。可以通过在字符串输入上单击鼠标右键并选择“编辑”来指定要转换的字符串。

下面是一个简单的例子,演示如何使用 node-red-contrib-upper 转换字符串:

  1. 将一个 inject 节点拖拽到工作区中,并将其输出连接到 node-red-contrib-upper 节点的第一个输入上。
  2. 将一个 debug 节点拖拽到工作区中,并将其输入连接到 node-red-contrib-upper 节点的输出上。
  3. inject 节点中设置一个字符串作为其输出。例如,可以将字符串设置为 “hello world”(注意空格)。
  4. 保存并部署流程。
  5. 运行流程,然后将导航到调试选项卡中以查看转换后的结果。

输出应显示 “HELLO WORLD”(注意大写字母和空格)。

源代码

以下是 node-red-contrib-upper 的主要源代码:

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

该代码通过 RED.nodes.createNode 函数创建了一个名为 UpperCaeseNode 的节点。这个节点有一个输入,并且当接收到输入时将处理它,最终将其发送到下一个节点。

在处理输入的过程中,节点首先根据 keepSpaces 的值来决定是否保留空格,然后将字符串转换为大写。

总结

node-red-contrib-upper 是一个简单但十分实用的 Node-RED 节点,它可以将字符串转换为大写形式并可选保留空格。通过该节点的使用,我们更加深入地了解了如何创建自己的 Node-RED 节点模块,这将有助于我们在自己的项目中扩展 Node-RED 的功能以满足我们的具体需求。

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

纠错
反馈