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服务。

  • IBM Cloud
  • SenseTecnic FRED
  • Amazon Web Services
  • Microsoft Azure

运行硬件上

可以运行在树莓派等低成本的硬件上,也可以运行在安卓系统上

  • Raspberry Pi
  • BeagleBone Black
  • Interacting with Arduino
  • Android

运行在本地

可以通过npm非常容易地在本地安装,同时Node-Red也提供官方镜像予以使用。

社区相关

  • 论坛:https://discourse.nodered.org/
  • github:https://github.com/node-red
  • stack overflow:https://stackoverflow.com/questions/tagged/node-red
  • slack team:https://nodered.org/slack

参考内容

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

Node-RED使用指南:1:概要介绍相关推荐

  1. 《Node.js开发指南》书评汇总

    刚查了下库存,发现订阅<Node.js开发指南>的读者大增,这是为什么呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总如下: ------------------------- ...

  2. nodec mysql_Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南

    Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...

  3. Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南

    Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...

  4. 《Node.js开发指南》读书笔记

    继续学学node.js.翻开书首先被惊到=.=:作者BYVoid是清华大学2010级本科--同样是2010级本科,我真是无语凝噎,大学浪费了好多时间.不过过去的已经过去了,接下来好好努力提高才好,加油 ...

  5. 【免费软件测试视频-0031】——QTP系列之---功能测试自动化概要介绍

    QTP系列之---功能测试自动化概要介绍 http://www.3atesting.com/mv/bencandy.php?fid=11&id=60 转载于:https://www.cnblo ...

  6. SAP Fiori Elements 公开课第一单元概要介绍

    Open SAP 课程地址 很多 SAP 从业者反映,open SAP 上的视频,因为网络原因无法访问,所以我会陆续在我的个人微 信 号"汪子熙"上面,把这些视频配上中文字幕并发布 ...

  7. redis入门综合概要介绍

    redis入门综合概要介绍 概要介绍:个人感觉redis是一个将数据保存在内存的存取工具,类似一个增强的Map,所以存取比较快.数据的存取基本上是set(key,value),get(key)这种ke ...

  8. 《node.js开发指南》读后感

    <node.js开发指南>这部只有180多页的书,我花了一个多月的业余时间算是粗略看完了.中间因为公司项目的加班,中断了几次.大大拖累进度,现在空出来时间,写一点自己的小小感想吧. 先从缺 ...

  9. 《写给PHP开发者的Node.js学习指南》一2.2 预定义的PHP变量

    本节书摘来自异步社区<写给PHP开发者的Node.js学习指南>一书中的第2章,第2.1节,作者[美]Daniel Howard,更多章节内容可以访问云栖社区"异步社区" ...

  10. 《Node.js开发指南》MicroBlog项目的问题汇总

    重要说明:本博已迁移到 石佳劼的博客,有疑问请到 文章新地址 留言!!! 最近对Node产生了点兴趣,就看了<Node.js开发指南>一书,按照书中的例子敲完了所有代码.书是好书,非常适合 ...

最新文章

  1. C# 手动读写app config 的源码
  2. Ubuntu 9.10下在右键中添加以管理员身份打开,在终端中打开
  3. 纯手工服务器维护教程
  4. PAT 1065 A+B and C (64bit) (20)
  5. css绘制正方体_设计师仅使用CSS绘制了8个标志性X战警
  6. python批量下载网页文件夹_Python实现批量从不同的Linux服务器下载文件
  7. linux配置rsync服务器
  8. Java虚拟机运行时栈帧结构--《深入理解Java虚拟机》学习笔记及个人理解(二)
  9. 查询表授权给谁了_SQL Server 全局临时表竞争条件漏洞利用
  10. coreldraw x4如何出血_告诉你如何把cdr转换成适合印刷的pdf
  11. solaris perl print不输出_IC设计中的perl编程
  12. 前端笔记 | HTML基础
  13. vue获取子组件元素
  14. HCNA学习的第二天
  15. js中替换和全部替换
  16. 爬取男神or女神图片(爬虫案例二)
  17. linux bin目录在哪,Linux 基础知识 /bin,/sbin,/usr/sbin,/usr/bin 目录 区别详解
  18. CG-62 压电式雨量传感器 工作原理 使用安装环境 高精度
  19. 【无标题】MobaXterm远程连接服务器跑深度学习
  20. LCD笔记(7)LCD驱动程序框架_配置时钟

热门文章

  1. 打开SQL2000安装包没有弹出安装界面
  2. 大数据时代,Wyn Enterprise和您一起探讨CIO的困境和出路 ZT
  3. mock.js详细用法
  4. 关于2018年第九届蓝桥杯省赛(江苏赛区)
  5. 基于AutoHotkey的智能翻译器
  6. 太阳能热水器两芯液位温度检测
  7. Python爬取豆瓣电影评论数据(通用模板代码)----以《中国医生》为例
  8. c#代码实现打印机打印文件
  9. Bonree ONE荣获信通院“2022IT新治理年度明星产品”
  10. MySQL索引下推需要了解下