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. 使用gradle构建android项目,Android中使用Gradle来构建App项目的入门指南
  2. 【spring boot】支持webjars
  3. WindowsAPI中PostMessage与SendMessage的区别
  4. 你知道自己适合做程序员吗?
  5. java List集合转换为List Map集合
  6. 需求、需求工程与需求工程师 — 3. 需求工程的构成
  7. 目标跟踪【更新中...】
  8. 全球每天产生100篇机器学习新论文!谷歌大脑负责人Jeff Dean发推引热议,网友:太浪费时间...
  9. Cache 和 Buffer 有什么区别
  10. Hash和Bloom Filter
  11. InnoDB存储引擎:锁
  12. java修改文件的名称_Java修改文件名称
  13. 最新YYCMS影视源码_比米酷好用_模板超好看
  14. Ambari-Agent心跳丢失:Failed to connect to https://xx.xx.xx:8440/ca due to
  15. Ariduino入门笔记——1. Arduino 默认函数(数字接口/模拟接口)
  16. ubuntuv20启动界面美化_聊一聊我的win10系统美化/使用习惯
  17. arc242||C - 1111gal password(希望下次能带脑子写题...)
  18. java线程状态——java线程状态图
  19. mysql数据库表锁、行锁
  20. 题目1440:Goldbach's Conjecture(哥达巴赫猜想)

热门文章

  1. 简单介绍Vue使用echarts定制特殊的仪表盘
  2. 获取微信openid
  3. OSX上pf的简单配置笔记
  4. matlab符号矩阵入门
  5. PV、PVC、StorageClass讲解
  6. app审核被拒:App Tracking Transparency permission request when reviewed on iOS 15.0
  7. 关于4A(统一安全管理平台)系统的理解
  8. 开曼丨鞘氨醇-1-磷酸说明书
  9. ubuntu 16.04 LTS 安装搜狗拼音输入法步骤详解
  10. 给力回馈!亲~时间有限哦!