Node-RED使用指南:1:概要介绍

在这里插入图片描述
Node-Red是IBM技术团队发起的一个项目,在2013年开源,最初主要的应用领域是物联网,用于实现各种服务之间的数据传输,在IBM的Bluemix上也提供了Node-Red的云服务。物联网的智能设备制造公司也通过使用Node-Red对硬件设备进行控制,但是作为Node-Red作为一个可视化的数据流程编辑工具,在通过Web页面进行可视化的数据流程的编辑方面是具有通用性的,这系列文章将对于Node-Red的使用进行简单的介绍。
在这里插入图片描述

概要信息

Node-Red的概要信息如下表所示:

项目 说明
官网 https://nodered.org/
开源/闭源 开源
源码管理地址 https://github.com/node-red/node-red
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也提供官方镜像予以使用。

社区相关

参考内容

https://nodered.org/
http://noderedguide.com/
https://www.npmjs.com/package/node-red

发布了1112 篇原创文章 · 获赞 1312 · 访问量 407万+

猜你喜欢

转载自blog.csdn.net/liumiaocn/article/details/104667165
今日推荐