design\project\Node-Red 读书笔记(IOT)(三)

220 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Node-Red 的官方 DEMO 示栗(二)

Node-Red 快速上手指北(二)

概述:design\project\Node-Red 读书笔记(IOT)(一)

示栗:Node-Red 的官方 DEMO 示栗(一)

个人认为 Node-Red 的核心

  1. 近 4k 的其他扩展组件
  2. 能处理消息序列

网络节点

1. http

image.png

  • 查询参数

image.png

  • URL 传参

image.png

  • 设置 HTTP 请求头

image.png

  • POST 请求

image.png

  • 文件上传

image.png

  • 处理 cookies

image.png

2. tcp

image.png

  • TCP 应答

image.png

3. udp

image.png

4. websocket

image.png

解析节点

1. 解析 csv

image.png

  • 将JavaScript对象转换为CSV

image.png

  • 在输入消息中指定列名

image.png

  • 使用联接节点联接已解析的CSV消息序列为一条消息

image.png

2. 解析 html

image.png

  • 通过消息中指定的CSS选择器提取HTML元素数组

image.png

  • 使用连接节点连接提取的HTML元素序列

image.png

3. 解析 JSON

image.png

  • 验证输入JSON字符串

image.png

4. 解析 xml

image.png

5. 解析 yaml

image.png

消息序列节点

1. 批处理

image.png

  • 示栗:基于时间分组

image.png

  • 消息串联处理

image.png

2. 连接处理

image.png

  • 手动合并模式

image.png

image.png

image.png

image.png

  • Reduce 合并模式

image.png

3. 排序处理

image.png

image.png

4. 拆分处理

image.png

存储

*1. 读写文件

  • 可以通过 msg.filename 指定要读写的文件

image.png

2. 监听文件变化

image.png