Node-RED:IBM开源的新兴可视化低代码物联网编排平台

Node-RED:IBM开源的新兴可视化低代码物联网编排平台

简介

Node-RED 是 IBM 新兴技术服务团队构建的可视化物联网编排工具,可基于浏览器流程编辑器连接设备、服务器和 API 应用。

Node-RED也可以理解成一种基于Node.js构建的图形化编程语言,或者称之为基于事件的低代码编程工具。它本身实现了一个Server并运行基于其可视化界面编写的工作流程(flows):基于Javascript的程序

它可以以新的、有趣的方式将硬件设备、API和在线服务连接在一起。

它提供了一个基于浏览器的编辑器,使得我们可以轻松地使用编辑器面板中的各种节点将流程连接在一起,并一键部署到其运行时。

特性

基于浏览器的流程编辑器

Node RED提供了基于浏览器的流程编辑器,可以使用编辑器面板中的大量节点轻松地将流程连接在一起。然后,可一键将程序部署到运行时。

可以使用人性化的富文本编辑器创建JavaScript函数。

内置js库允许您保存公共的函数、模板或流程模块以供组件化使用。

轻量级,基于Node.js开发构建

基于nodejs的轻量级运行环境,充分利用其事件驱动的非阻塞模型。这使得它非常适合在低成本硬件(如Raspberry Pi)做为边缘计算运行以及在云上快速部署。

Node的包存储库中有超过225000个模块,可以很容易地扩展palette节点的范围以添加新功能。

全社区共享

在Node RED中创建的流程模块使用JSON存储,而且可以很方便的导入和导出,以方便与其他人共享。

在线的标准的流程模块,允许您与全世界方便的共享您的创意。

快速开始

node red基于nodejs开发,充分利用了其事件驱动的非阻塞模型。这使得它非常适合在低成本硬件(如Raspberry Pi)上做为边缘计算部署以及部署在云上。

这里我们为了学习源码,选择本地安装部署程序。

1.下载程序源码

git clone https://github.com/node-red/node-red.git

结构如下图所示

2.安装依赖包

cd node-rednpm install

因github不稳定,编译的过程中可能会出现多次编译不成功的情况,持续尝试即可,或者自己想想别的办法。

3.编译源码

npm run build

4.运行程序

npm start

出现如下所示界面,说明编译完成。

打开浏览器,输入url地址:http://127.0.0.1:1880/,打开node red,如下图所示。

快速使用

下面开始我们的一个程序吧:“Hello World”

1.打开编辑器

打开浏览器,输入url地址:http://127.0.0.1:1880/打开编辑器。

2. 添加一个Inject节点

说明:Inject节点允许您通过单击节点上的按钮或设置两次注入之间的时间间隔,将消息注入流程中。

操作步骤:从左侧通用工具栏中将Indect节点拖到工作区上,默认为时间戳。

选择新添加的Inject节点,可在信息侧栏窗格中查看有关其属性的信息以及对其操作的描述。3.添加Debug节点

与第2步同样的方式,添加一个Debug节点。

4.将两个节点连接起来

通过在一个节点的输出端口与另一个节点的输入端口之间拖动,将Inject节点和Debug节点连接在一起。这个过程跟画visio很像,可自行实践。

5.部署调试

点击左上角的“部署”按钮,即可将程序一键部署到服务端。

选中“调试”侧栏选项卡后,单击“注入”按钮。您应该会在侧边栏中看到数字。默认情况下,注入节点使用自1970年1月1日以来的毫秒数作为其有效负载。

以上就完成了我们的HelloWorld程序,开始你的探索之旅吧!

使用文档:https://nodered.org/docs/getting-started/

开源协议

Copyright OpenJS Foundation and other contributors, https://openjsf.org under the Apache 2.0 license.

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月28日
下一篇 2022年6月28日

相关推荐

  • Shopee、速卖通和Shein走进同一块淘金地

    来源 | 志象网(ID:passagegroup) 作者 | 唐诗 编辑 | 谢维平 有一个说法,如果在中国挖一个洞,穿越地心而出,就是拉美。换言之,拉美是地球上距离中国最遥远的地…

    2022年6月21日
  • 利用Python来配合Google来收集信息

    大家都知道,在进行渗透测试最重要的一个环节就是信息收集。说到信息收集怎么能不让能联想到谷歌以及谷歌语法呢?如果是人工的搜索并且提取相关信息无疑是一个工作量很大的一个事情。并且也是相…

    2022年6月13日
  • 华为发布人工智能大模型全流程使能体系 开创产业聚集新模式

    6月15日消息,在华为伙伴暨开发者大会2022上,华为发布人工智能大模型全流程使能体系,该体系包含从规划、开发到产业化全流程,使能大模型发展,与业界共筑中国大模型生态,开创大模型产…

    2022年6月17日
  • 网约车下半场竞争如火如荼,滴滴再次下场,一喂顺风车难以招架

    这两年的网约车市场,可以说是热闹得很。随着上半场的竞争结束,下半场的争夺开始,而此时的网约车老大滴滴因为某些原因也退出了市场。 此时正是滴答出行、一喂顺风车、T3出行等平台后继发力…

    2022年6月25日
  • 在直播间,俞敏洪与罗永浩擦肩而过

    作者|小满 编辑|江岳 微信公众号:首席人物观(ID:sxrenwuguan) 昨晚,一个寻常的北京夏夜,生活在这座城市里的两千多万人中,绝大多数都关注起了天气。雷电交加,冰雹如球…

    2022年6月13日
  • 七部门:围绕人工智能、5G、工业互联网等领域培育优质数字化品牌

    刘丽靓 中国证券报·中证网 中证网讯(记者 刘丽靓)国家发改委8月25日消息,近日,国家发改委、工信部等七部门印发的《关于新时代推进品牌建设的指导意见》提出,做强做精服务业品牌。加…

    2022年8月28日
  • 腾讯减持新东方在线套现7亿港元

    人红是非多。“翻盘”后的新东方在线股价短期迅速冲高,并由此遭遇诸多非议。与此同时,部分机构下调了公司评级;而目前新东方在线股价也面临较大抛压。 6月20日晚间,港交所披露,腾讯控股…

    2022年6月23日
  • sessionid、token、jwt之token篇

    http协议是无状态的,服务端无法确定每次请求的身份消息,于是出现了session技术解决无状态问题。但是由于cookie的原因,后来诞生了token。那么后端是如何生成、保存to…

    2022年6月19日
  • 社交平台cookie出卖了你-木马FFdroider欲窃取你的账户信息丨大东话安全

    一、小白剧场 小白:东哥,最近某社交网络出现了一个事件——一个专门窃取社交平台的账户信息的邪恶木马。你听说了吗? 大东:有所耳闻,没有想到小白你的消息蛮灵通的嘛! 小白:那当然,咱…

    2022年7月2日
  • 《传奇手游》新手玩家攻略大全!三分钟追上老玩家

    哈喽各位朋友们大家好啊,今天小编继续和大家聊聊传奇,今天和大家分享一些可以快速升级的小方法!喜欢的朋友可以给小编点点关注! 首先是风筝技巧。对于有的远程技能的职业来说,放风筝技巧一…

    2022年7月31日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息