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服务。
- 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:概要介绍相关推荐
- 《Node.js开发指南》书评汇总
刚查了下库存,发现订阅<Node.js开发指南>的读者大增,这是为什么呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总如下: ------------------------- ...
- nodec mysql_Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南
Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...
- Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南
Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...
- 《Node.js开发指南》读书笔记
继续学学node.js.翻开书首先被惊到=.=:作者BYVoid是清华大学2010级本科--同样是2010级本科,我真是无语凝噎,大学浪费了好多时间.不过过去的已经过去了,接下来好好努力提高才好,加油 ...
- 【免费软件测试视频-0031】——QTP系列之---功能测试自动化概要介绍
QTP系列之---功能测试自动化概要介绍 http://www.3atesting.com/mv/bencandy.php?fid=11&id=60 转载于:https://www.cnblo ...
- SAP Fiori Elements 公开课第一单元概要介绍
Open SAP 课程地址 很多 SAP 从业者反映,open SAP 上的视频,因为网络原因无法访问,所以我会陆续在我的个人微 信 号"汪子熙"上面,把这些视频配上中文字幕并发布 ...
- redis入门综合概要介绍
redis入门综合概要介绍 概要介绍:个人感觉redis是一个将数据保存在内存的存取工具,类似一个增强的Map,所以存取比较快.数据的存取基本上是set(key,value),get(key)这种ke ...
- 《node.js开发指南》读后感
<node.js开发指南>这部只有180多页的书,我花了一个多月的业余时间算是粗略看完了.中间因为公司项目的加班,中断了几次.大大拖累进度,现在空出来时间,写一点自己的小小感想吧. 先从缺 ...
- 《写给PHP开发者的Node.js学习指南》一2.2 预定义的PHP变量
本节书摘来自异步社区<写给PHP开发者的Node.js学习指南>一书中的第2章,第2.1节,作者[美]Daniel Howard,更多章节内容可以访问云栖社区"异步社区" ...
- 《Node.js开发指南》MicroBlog项目的问题汇总
重要说明:本博已迁移到 石佳劼的博客,有疑问请到 文章新地址 留言!!! 最近对Node产生了点兴趣,就看了<Node.js开发指南>一书,按照书中的例子敲完了所有代码.书是好书,非常适合 ...
最新文章
- 使用gradle构建android项目,Android中使用Gradle来构建App项目的入门指南
- 【spring boot】支持webjars
- WindowsAPI中PostMessage与SendMessage的区别
- 你知道自己适合做程序员吗?
- java List集合转换为List Map集合
- 需求、需求工程与需求工程师 — 3. 需求工程的构成
- 目标跟踪【更新中...】
- 全球每天产生100篇机器学习新论文!谷歌大脑负责人Jeff Dean发推引热议,网友:太浪费时间...
- Cache 和 Buffer 有什么区别
- Hash和Bloom Filter
- InnoDB存储引擎:锁
- java修改文件的名称_Java修改文件名称
- 最新YYCMS影视源码_比米酷好用_模板超好看
- Ambari-Agent心跳丢失:Failed to connect to https://xx.xx.xx:8440/ca due to
- Ariduino入门笔记——1. Arduino 默认函数(数字接口/模拟接口)
- ubuntuv20启动界面美化_聊一聊我的win10系统美化/使用习惯
- arc242||C - 1111gal password(希望下次能带脑子写题...)
- java线程状态——java线程状态图
- mysql数据库表锁、行锁
- 题目1440:Goldbach's Conjecture(哥达巴赫猜想)