欢迎来到 四川某某建材教育中心
全国咨询热线:020-123456789
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
Node-RED:基于事件驱动的开源可视化低代码开发平台
  来源:四川某某建材教育中心  更新时间:2024-05-07 06:02:38

Node-RED:基于事件驱动的开源可视化低代码开发平台

简介

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

它可以以新的开源可视开、有趣的化低方式将硬件设备  、API和在线服务连接在一起。平台

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

Node-RED:基于事件驱动的开源可视化低代码开发平台

特性

基于浏览器的流程编辑器

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

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

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

Node-RED:基于事件驱动的开源可视化低代码开发平台

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

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

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

Node-RED�:基于事件驱动的开源可视化低代码开发平台

全社区共享

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

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

Node-RED:基于事件驱动的开源可视化低代码开发平台

快速开始

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

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

1.下载程序源码

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

结构如下图所示

Node-RED:基于事件驱动的开源可视化低代码开发平台

2.安装依赖包

cd node-rednnpm install

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

3.编译源码

npm run build

4.运行程序

npm start

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

Node-RED
:基于事件驱动的开源可视化低代码开发平台

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

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很像,可自行实践 。

Node-RED:基于事件驱动的开源可视化低代码开发平台


5.部署调试

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

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

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

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

Node-RED:基于事件驱动的开源可视化低代码开发平台


开源协议

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


友情链接盘石:有效加快数据要素的市场化流通 将促进数字经济发展奇瑞新能源小蚂蚁,科技配置已越级B. Mark the Dust Sweeper(思维)苹果全家桶哪些值得买linux终端下的有趣的ascii艺术文字生成工具提醒!使用新能源汽车充电,这些方面要注意单点登录JWT、CAS、Oauth2、SAML几种技术方案对比分析南京大学:定制的碳基芳纶纳米纤维纳米复合材料继作弊风波后,EZ易维教育再陷版权丑闻,被指控学术窃取联想摩托罗拉为圣迭戈教士棒球队名人堂带来骁龙Spaces AR体验2022年依旧值得购买的老旗舰机华为nova9与荣耀70谁更值得买?乐视推出 F65 Pro 超级电视:65 英寸 4K 分辨率,售价 2199 元玩过一系列经典车型,却还是敌不过特斯拉的“真香”红米Note12Pro曝光,或搭载天玑9000,120W快充,千元机皇来了比特币下次牛市价格算法技术分享 | 接口测试之HTTP、HTTPS 抓包分析无线电波的发现将线下港存货物搬到线上,山东港口“港云仓”电子仓单平台启动「快速集成」SpringBoot集成CAS实现SSO单点登录 就一个标签华大智造推出智惠实验室系统,可生长、可感知、自决策、自执行一个完整的pipeline: 用于网络自动化和编排的 CI/CD红米Note12Pro曝光,或搭载天玑9000,120W快充,千元机皇来了京东A+会员服务的隐藏条款,网友:实在太坑荣耀赵明谈手机影像联名是噱头?那华为联名徕卡是啥?如何以数据驱动无人化,助力实现智慧工厂转型想成功的话,你应该做自己喜欢做的事我的凡尔赛•智能App篇要玩转华为多屏协同,少一台华为笔记本能行吗?「JVM」调优参数总结资讯e览北京这位董事长:创业研发多款基因芯片,打破国外垄断,获多项荣誉!前端开发必备:sublime text 汉化赚钱的好项目腾讯“断舍离”:4个月近10款产品停止运营Slub分配器的来龙去脉Redmi K50至尊版:首先是K50,然后再Ultramybatis : sql标签中 \#「」\ 和 \$「」\ 的作用和比较为解决美国用户数据的安全争议,TikTok 换了自己的全球首席安全官L2级自动驾驶都有的微型电动车 试驾零跑T03
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

0.1727

Copyright © 2024 Powered by 四川某某建材教育中心   sitemap