博客
关于我
Node-RED中使用exec节点实现调用外部exe程序
阅读量:794 次
发布时间:2023-02-16

本文共 7129 字,大约阅读时间需要 23 分钟。

场景

Node-RED简介与Windows上安装、启动和运行示例:

Node-RED怎样导出导入流程为json文件:

在上面的基础上怎样实现在Node-RED中调用exe程序。

注:

博客:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、拖拽exec节点并编辑

这里的exe的路径改为要启动的exe的全路径

2、部署并运行,效果如上,流程完整json

[    {        "id": "f4a4d8eab7935bc8",        "type": "tab",        "label": "流程 3",        "disabled": false,        "info": "",        "env": []    },    {        "id": "c428312d1f6165d1",        "type": "mqtt-broker",        "name": "mqtt",        "broker": "127.0.0.1",        "port": "1883",        "clientid": "",        "autoConnect": true,        "usetls": false,        "protocolVersion": "4",        "keepalive": "60",        "cleansession": true,        "birthTopic": "",        "birthQos": "0",        "birthPayload": "",        "birthMsg": {},        "closeTopic": "",        "closeQos": "0",        "closePayload": "",        "closeMsg": {},        "willTopic": "",        "willQos": "0",        "willPayload": "",        "willMsg": {},        "sessionExpiry": ""    },    {        "id": "51eee50b4ec9422f",        "type": "ui_group",        "name": "dashboardDemo",        "tab": "29ae4c620f43ee0d",        "order": 1,        "disp": true,        "width": "6",        "collapse": false,        "className": ""    },    {        "id": "29ae4c620f43ee0d",        "type": "ui_tab",        "name": "Home",        "icon": "dashboard",        "disabled": false,        "hidden": false    },    {        "id": "a506c767a5c1edbd",        "type": "ui_base",        "theme": {            "name": "theme-light",            "lightTheme": {                "default": "#0094CE",                "baseColor": "#0094CE",                "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",                "edited": true,                "reset": false            },            "darkTheme": {                "default": "#097479",                "baseColor": "#097479",                "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",                "edited": false            },            "customTheme": {                "name": "Untitled Theme 1",                "default": "#4B7930",                "baseColor": "#4B7930",                "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"            },            "themeState": {                "base-color": {                    "default": "#0094CE",                    "value": "#0094CE",                    "edited": false                },                "page-titlebar-backgroundColor": {                    "value": "#0094CE",                    "edited": false                },                "page-backgroundColor": {                    "value": "#fafafa",                    "edited": false                },                "page-sidebar-backgroundColor": {                    "value": "#ffffff",                    "edited": false                },                "group-textColor": {                    "value": "#1bbfff",                    "edited": false                },                "group-borderColor": {                    "value": "#ffffff",                    "edited": false                },                "group-backgroundColor": {                    "value": "#ffffff",                    "edited": false                },                "widget-textColor": {                    "value": "#111111",                    "edited": false                },                "widget-backgroundColor": {                    "value": "#0094ce",                    "edited": false                },                "widget-borderColor": {                    "value": "#ffffff",                    "edited": false                },                "base-font": {                    "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"                }            },            "angularTheme": {                "primary": "indigo",                "accents": "blue",                "warn": "red",                "background": "grey",                "palette": "light"            }        },        "site": {            "name": "Node-RED Dashboard",            "hideToolbar": "false",            "allowSwipe": "false",            "lockMenu": "false",            "allowTempTheme": "true",            "dateFormat": "DD/MM/YYYY",            "sizes": {                "sx": 48,                "sy": 48,                "gx": 6,                "gy": 6,                "cx": 6,                "cy": 6,                "px": 0,                "py": 0            }        }    },    {        "id": "248cbbb0.18e794",        "type": "ui_group",        "name": "MyGroup",        "tab": "3f79c420.cfc1bc",        "order": 1,        "disp": true,        "width": "6",        "collapse": false    },    {        "id": "3f79c420.cfc1bc",        "type": "ui_tab",        "name": "Home",        "icon": "dashboard",        "disabled": false,        "hidden": false    },    {        "id": "a0954be5.a7f7e8",        "type": "ui_group",        "name": "MyInput",        "tab": "3f79c420.cfc1bc",        "order": 2,        "disp": true,        "width": "6",        "collapse": false    },    {        "id": "508bd6f8398ab80f",        "type": "ui_group",        "name": "OpenWeatherMap",        "tab": "3f79c420.cfc1bc",        "order": 3,        "disp": true,        "width": "6",        "collapse": false    },    {        "id": "8824dea1.83e31",        "type": "websocket-client",        "path": "ws://localhost:9898/",        "tls": "",        "wholemsg": "false"    },    {        "id": "51c3503.61936b",        "type": "MySQLdatabase",        "name": "",        "host": "127.0.0.1",        "port": "3306",        "db": "test",        "tz": "",        "charset": "UTF8"    },    {        "id": "6c34d7f.aff6f28",        "type": "inject",        "z": "f4a4d8eab7935bc8",        "name": "",        "repeat": "",        "crontab": "",        "once": false,        "onceDelay": 0.1,        "topic": "",        "payload": "",        "payloadType": "date",        "x": 290,        "y": 200,        "wires": [            [                "c22603b0.cf58e"            ]        ]    },    {        "id": "c22603b0.cf58e",        "type": "exec",        "z": "f4a4d8eab7935bc8",        "command": "D:\\WorkSpace\\Other\\FFmpegDemo\\VLC\\vlc.exe",        "addpay": false,        "append": "",        "useSpawn": "false",        "timer": "",        "winHide": false,        "oldrc": false,        "name": "",        "x": 540,        "y": 200,        "wires": [            [                "b2e4b3b4.536e7"            ],            [],            []        ]    },    {        "id": "b2e4b3b4.536e7",        "type": "debug",        "z": "f4a4d8eab7935bc8",        "name": "",        "active": true,        "tosidebar": true,        "console": false,        "tostatus": false,        "complete": "payload",        "targetType": "msg",        "statusVal": "",        "statusType": "auto",        "x": 870,        "y": 180,        "wires": []    }]

转载地址:http://cijfk.baihongyu.com/

你可能感兴趣的文章
node+express+mysql 实现登陆注册
查看>>
Node+Express连接mysql实现增删改查
查看>>
node, nvm, npm,pnpm,以前简单的前端环境为什么越来越复杂
查看>>
Node-RED中Button按钮组件和TextInput文字输入组件的使用
查看>>
vue3+Ts 项目打包时报错 ‘reactive‘is declared but its value is never read.及解决方法
查看>>
Node-RED中Slider滑杆和Numeric数值输入组件的使用
查看>>
Node-RED中Switch开关和Dropdown选择组件的使用
查看>>
Node-RED中使用exec节点实现调用外部exe程序
查看>>
Node-RED中使用function函式节点实现数值计算(相加计算)
查看>>
Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>