加载中...

Node-RED是IBM新兴技术团队于2013年开发、后捐赠给OpenJS基金会的开源低代码编程工具,采用基于流(flow-based)的编程范式,运行在Node.js之上。
用户在浏览器编辑器中将「节点」拖拽连线组成数据流:输入节点(如MQTT订阅、HTTP、串口)产生消息,功能节点(函数、切换、模板)处理消息,输出节点将结果写往数据库、云端或执行器。消息以JavaScript对象在节点间传递,流定义以JSON保存,便于版本管理与分享。社区提供数千个第三方节点覆盖各类协议与服务。
广泛用于智能家居自动化(常与Home Assistant搭配)、工业网关数据采集转发、原型验证与教学,树莓派官方系统曾内置。
优点是上手快、协议生态丰富、可视化调试直观;缺点是复杂业务逻辑用连线表达易失控,单线程Node.js模型不适合计算密集任务。

登录 后参与讨论
暂无讨论,来发表第一条评论吧