node-red是一套基于nodejs的中间件,通过定义流程实现数据集成的目的。目前广泛用于物联网领域(采集各个传感器的数据,然后对这些数据进行处理加工,最后将这些处理结果发布到相关终端上),例如智能家居、工业自动化控制、智能车间、网络爬虫等。
node-red本质上是一套集成编程环境(Integrated Developing Environment,简称IDE,类似jbuilder、C++ builder、PowerBuild等),只不过和传统的编程方式不同的是,其采用的是流程方式实现业务逻辑,当然具体代码实现还是用JavaScript语言。
一、相关文档
node-red官网:https://nodered.org/
node-red中文网:http://www.nodered.org.cn/
二、准备nodejs环境
1、版本要求
nodejs V20.12.2【node-red不同版本对nodejs也有版本不同要求】
2、建立nodejs环境
到nodejs官网(https://nodejs.org/zh-cn/)下载压缩包
下载压缩包后解压到:D:\node-v20.12.2-win-x64
在path中将以上路径加入:D:\node-v20.12.2-win-x64
校验成功方法,任意目录输入:
出现以上信息,就说明nodejs环境可以正常使用。
三、准备node-red环境
1、安装node-red
目前官网的最新版本是v4.0.5
任意目录执行如下命令安装node-red:npm i -g node-red
如果出现如下则意味着安装成功:
如果出现以下,则意味着安装失败:
【安装失败的原因一般有两个:一是nodejs版本比较低;二是网络太慢。在nodejs安装最新版本情况下,一般都是网络太慢导致的,只能多次尝试安装,总能遇到网速条件好的时候,就可以成功安装】
安装成功后,node-red会由NPM自动安装到nodejs的目录下,例如本文就是安装到如下目录中:D:\node-v20.12.2-win-x64\node_modules\node-red
2、启动node-red
启动node-red服务
执行如下命令:D:\node-v20.12.2-win-x64\node-red.cmd
就可以启动node-red服务
进入流程编辑界面
打开浏览器,输入:http://127.0.0.1:1880/ 【一般node-red服务启动后,在命令行控制台界面上会显示访问流程编辑界面地址】
即可打开流程编辑界面,在此可以编辑流程、发布流程、运行流程。