1. 插件
  2. Node-Red

Node-Red简介

Node-RED是一种编程工具,以一种全新的、有趣的方式将硬件设备、api和在线服务连接在一起。

它提供了一个基于浏览器的编辑器,通过使用面板中的各种节点可以轻松地将流连接在一起,在界面上简单的点击相关按钮即可把这些节点部署到运行环境中,详情请查阅其官网 https://Node-Red.org/

集成Node-Red

要想使用Node-Red来整合现有业务系统,首先需要把它集成到华炎魔方项目中。

创建应用

假设我们已经有了一个魔方项目,要在该项目中创建一个Node-Red应用,可以在命令行中cd到该项目然后执行以下指令:

npx create-steedos-node-red-app node-red-app

它会在魔方项目根目录下自动创建一个名为node-red-app的文件夹,该文件夹会作为一个单独的Node-Red服务项目存在。

运行

我们可以在刚创建的node-red-app文件夹内看到package.json文件,这是一个独立的NPM项目,我们接下来cd到该文件夹,执行yarn安装该项目依赖包,最后执行yarn start即可运行该Node-Red项目。

运行成功后,在命令行控制台可以看到有提示说可以通过地址 http://127.0.0.1:1880/ 来访问服务。

初始化配置

Node-Red服务跑起来后,我们可以在浏览器中输入控制台中提示的地址访问Node-Red,第一次访问服务的话,会看到初始化配置向导界面,比如设置访问Node-Red服务的账户和密码等,我们只要按向导提示来配置即可。

初始化配置设置完成后,会自动跳转到名为“Node-RED on Steedos”的首页,在该界面可以看到如何定制Node-Red的简易教程。

流程设计器

在跑起的Node-Red服务首页,我们看到右侧有一个名为“Go to your Node-RED flow editor”的按钮,点击它即可打开一个名为“Flow Builder”的编辑器,可以访问Node-Red的官网教程 https://Node-Red.org/docs/user-guide/ 来学习如何在该编辑器中配置、调式和部署流程。

华炎魔方节点

我们可以使用上面提到的流程设计器来配置整合现有业务系统,如果需要让华炎魔方连接SAP、用友、金蝶等主流业务系统,以整合集成相关业务到华炎魔方,请使用我们特意开发的各种Node节点,可以很方便的实现各种集成业务需求。