node-red 是 ibm 技术团队发起的一个项目,在 2013 年开源,最初主要的应用领域是物联网,用于实现各种服务之间的数据传输,在 ibm 的 bluemix 上也提供了 node-red 的云服务。物联网的智能设备制造公司也通过使用 node-red 对硬件设备进行控制,但是作为 node-red 作为一个可视化的数据流程编辑工具,在通过 web 页面进行可视化的数据流程的编辑方面是具有通用性的,这系列文章将对于 node-red 的使用进行简单的介绍。
node-red 的概要信息如下表所示:
项目 说明
澳门人威尼斯3966官网
开源/闭源 开源
源码管理地址
license 类别 apache license 2.0
开发语言 javascript(node.js)
操作系统支持 跨平台
当前稳定版本 1.0.4(2020/02/29)
node-red 提供了如下主要的关键特性:
node-red 是一个基于 node.js 开发的可视化数据流程引擎 只需要少量的编码即可实现基于事件驱动的应用开发的连接 提供拖拽方式可直接进行操作 利用了 node.js 自身的事件驱动和非阻塞机制(通过 libuv 库实现) 通过 flow、node、message 和 wire 等进行数据处理模型的实现 基于浏览器进行流程编辑,提供丰富的内建的函数、模版与流程可供重用 基于 node.js 提供了轻量级的运行环境,使得其在低成本的硬件的边缘网络上运行较为理想 node 上提供了超过 22 万个模块,使得新功能的扩展也较为方便 在 node-red 中创建的流程使用 json 方式进程存储,可以方便的进行导入导出以便于交流、分享以及协同开发。
运行在云端
ibm、微软以及 amazon 等都提供了云端的 node-red 服务。
可以运行在树莓派等低成本的硬件上,也可以运行在安卓系统上
raspberry pi
beaglebone black
interacting with arduino
android
可以通过 npm 非常容易地在本地安装,同时 node-red 也提供官方镜像予以使用。
论坛:
github:
stack overflow:
slack team:
来源:
nodered 澳门人威尼斯3966官网:
noderedgithub:
nodered 英文社区:
nodered 中文社区:https://www.iotschool.com/topics/node81
nodered 中文社区 qq 群:8604461