node-red - 节点实战总结1


node-red - 节点实战总结1

  • 二、功能
    • 2.1 循环(for\while)
  • 三、网络
  • 四、序列
  • 五、解析
  • 六、存储
  • 七、协议
    • 7.1 modbus协议
    • 7.2 opcua
  • 八、formats
    • 8.1 时间格式化与时区转换

二、功能

2.1 循环(for\while)

node-red - 节点实战总结1_第1张图片
  安装节点node-red-contrib-loop-processing,该节点支持三种方式的循环:

  • array-loop:数组循环,功能类似于数组的forEach或for循环,但此节点无法处理关联的数组,使用示例如下
    node-red - 节点实战总结1_第2张图片
  • counter-loop:使用计数器循环。相当于for(int i=s;i node-red - 节点实战总结1_第3张图片
  • while-loop:使用条件循环。相当于while循环。
    node-red - 节点实战总结1_第4张图片
    回到目录

三、网络

四、序列

五、解析

六、存储

七、协议

7.1 modbus协议

7.2 opcua

八、formats

8.1 时间格式化与时区转换

【node-red-contrib-moment 中文文档教程】
【node-red时区问题解决方案对比】
  安装节点node-red-contrib-moment,使用 Moment.JS 生成格式良好的日期/时间字符串和进行时区/DST/区域设置。
node-red - 节点实战总结1_第5张图片

  1. 对时间字符串进行格式化输出
     选用Date/Time Formatter节点,配置输入、输出、时区及格式:
  • Input(输入):时间(Date)格式的数据
  • Format(格式):支持两种格式输入:
    (1)如果format为ISO8601,则输出采用 ISO 8601格式,等同于date.toISOString(),例如“2015-01-28T16:24:48.123Z”。请注意,ISO8601 格式的输出始终采用 UTC(“Z”,祖鲁时间),而不是本地时间,无论您指定哪个输出时区。
    node-red - 节点实战总结1_第6张图片
    (2)手动指定格式字符串,如YYYY-MM-DD HH:mm:ss
    node-red - 节点实战总结1_第7张图片

更多示例

  1. “DD.MM.YYYY HH:mm”给出20.09.2020 08:30
  2. “dddd, MMMM Do YYYY, h:mm:ss a”给出Sunday, February 14th 2010, 3:25:50 pm
  3. “[Today is] dddd”给出 Today is Sunday
  4. “[Date: ]YYYY-MM-DD [Time:]HH:mm:ss”给出 < em>日期:2020-09-20 时间:08:31:45
  • locale(时区设置):时区表链接:https://lh.2xlibre.net/locales/
    回到目录

回到目录

你可能感兴趣的:(前端,数据采集,node.js,node-red)