更新时间:2024-06-27 15:53:24
封面
版权信息
内容简介
前言
第1章 初识Node-RED
1.1 什么是Node-RED
1.2 Node-RED的发展历史
1.3 Node-RED的十大特性
1.3.1 可视化编程
1.3.2 基于流程引擎
1.3.3 基于低代码开发平台
1.3.4 强大的节点库
1.3.5 支持多种数据格式
1.3.6 基于Node.js的开放性和可扩展性
1.3.7 轻量级和跨平台
1.3.8 集成多种协议和通信方式
1.3.9 社区支持和丰富的生态系统
1.3.10 可部署性和可扩展性
第2章 Node-RED环境建立、安装和运行
2.1 技术准备一:Node.js
2.1.1 安装
2.1.2 版本计划
2.2 技术准备二:NPM
2.2.1 安装
2.2.2 常见的NPM命令
2.3 技术准备三:Git
2.3.1 安装
2.3.2 Git常用命令
2.4 在Windows中安装和运行Node-RED
2.4.1 安装Node.js
2.4.2 安装Node-RED
2.4.3 运行Node-RED
2.4.4 安装Node.js的Windows构建工具
2.5 在Linux中安装Node-RED
2.5.1 安装Node.js
2.5.2 以NPM工具安装Node-RED
2.5.3 以Snap工具安装Node-RED
2.6 在树莓派系统中安装和管理Node-RED
2.6.1 安装Node-RED
2.6.2 在本地运行
2.6.3 作为服务运行
2.6.4 开机自动启动
2.6.5 改变用户身份运行
2.6.6 配置代理
2.6.7 与树莓派GPIO交互
2.7 在OpenWrt中安装和运行Node-RED
2.8 在Android中安装和运行Node-RED
2.8.1 在Android中安装Node-RED
2.8.2 开机自动运行Node-RED
2.9 在Docker中安装和管理Node-RED
2.9.1 在Docker中如何快速地运行Node-RED
2.9.2 镜像变化
2.9.3 管理用户数据
2.9.4 更新Node-RED镜像
2.9.5 复制到本地资源的Dockerfile
2.9.6 Docker Compose和Docker Stack
2.9.7 启动参数
2.9.8 后台运行
2.9.9 容器命令行
2.9.10 运行多个实例
2.9.11 链接容器
2.9.12 在Docker中如何使用串行端口
2.10 使用源代码启动Node-RED
2.10.1 技术准备
2.10.2 克隆代码并安装依赖项
2.10.3 构建Node-RED
2.10.4 运行Node-RED
2.10.5 开发模式
2.11 Node-RED命令行工具
2.11.1 Node-RED命令行用法
2.11.2 将参数传递给底层Node.js进程
2.11.3 升级Node-RED
2.12 安装节点到Node-RED
2.12.1 使用编辑器安装
2.12.2 使用NPM安装
2.12.3 升级节点
第3章 使用Node-RED创建流程
3.1 创建第一个流程
3.1.1 访问编辑器
3.1.2 添加inject节点
3.1.3 添加debug节点
3.1.4 将inject节点和debug节点连接在一起
3.1.5 部署
3.1.6 注入
3.1.7 添加function节点
3.2 创建第二个流程
3.2.1 功能简述
3.2.2 添加inject节点
3.2.3 添加http request节点
3.2.4 添加debug节点
3.2.5 添加function节点
3.2.6 添加split节点
3.2.7 添加switch节点
3.2.8 添加另一个function节点
3.2.9 完整的流程
3.2.10 部署
3.3 备份流程
第4章 Node-RED使用指南
4.1 图形编辑器
4.1.1 节点面板