Docker - NodeRed,好玩的可视化编程平台

2025-04-07 01:31:27 4点赞 14收藏 0评论

Node-RED是一个基于Node.js的开源可视化编程工具,于2013年由IBM公司推出。它可以通过浏览器的图形化界面进行编程,允许用户通过拖拽和连接预定义的节点(Nodes)来构建应用程序。根据不同的节点实现不同的功能,例如硬件节点,存储节点、计算节点或者逻辑处理节点。通过连接这些节点,用户可以快速创建复杂的数据流和应用程序。

一、Node-RED的特点

1.可视化编程

Node-RED最核心优势在于其具有可视化编程界面。用户无需了解基本的函数逻辑,无需了解底层数据如何处理,只需通过拖拽需要的节点并用线连接这些节点节点,即可构建出具体的应用程序。这种可视化、低代码开发方式大大降低了开发门槛,非常适合于没有编程基础的用户进行开发,同时可以通过调试节点抓取数据流向,可以实时获取流程运行状态,便于用户调试系统。

2.丰富的节点库

Node-RED拥有庞大的节点库,包含核心节点、官方扩展节点和第三方节点。目前,第三方节点已超过4000个,覆盖了物联网和数据集成的多个领域。这些节点支持多种功能,如数据处理、网络通信、数据库操作等。

3.强大的扩展性

用户可以通过安装额外的节点包来扩展Node-RED的功能。这种模块化设计使得Node-RED能够灵活适应各种应用场景,并支持自定义节点的开发。

4.多协议支持

Node-RED支持多种通信协议,包括MQTT、HTTP、WebSocket、TCP/IP、Modbus等。这使得它能够轻松与各种设备和服务器进行数据交互,非常适用于物联网相关项目。

5.跨平台兼容

Node-RED以Node.js为运行环境,具有轻量级和高效的特点,可以在多种操作系统上运行,包括Windows、Linux、MacOS以及Docker虚拟环境。

6.社区支持

拥有活跃的开源社区,提供了大量预制节点、模板和教程。用户可以在社区中获取支持、交流经验,并共享自己的节点和流程,新用户上手非常简单。

7.数据流可视化

Node-RED提供了实时的数据流视图和调试工具,用户可以直观地观察数据流动和程序行为,方便用户调试程序。

二、安装和配置Node-RED

官方网站:https://nodered.org/

群晖的Docker镜像仓库中搜索,node-red,选评价最多的下载。

Docker - NodeRed,好玩的可视化编程平台Docker - NodeRed,好玩的可视化编程平台Docker - NodeRed,好玩的可视化编程平台

在NAS的Docker存储目录中创建Nodered/data文件夹。

Docker - NodeRed,好玩的可视化编程平台

下一步创建容器。

Docker - NodeRed,好玩的可视化编程平台

端口设置映射到外部21880。

存储空间映射到刚才新建的文件夹。

环境变量新增TZ,值为“Asia/Shanghai”。

最后检查配置后创建容器。

Docker - NodeRed,好玩的可视化编程平台Docker - NodeRed,好玩的可视化编程平台Docker - NodeRed,好玩的可视化编程平台

看到容器正常运行后,浏览器打开NAS地址加端口号,192.168.50.73:21880,即可进入Node-RED。

Docker - NodeRed,好玩的可视化编程平台
展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
14
扫一下,分享更方便,购买更轻松