运行 带有客户端请求的节点红色流
Running node-red flow with a client request
我有一个节点红色流。我想 运行 流程 而无需单击任何触发器 节点,如注入。我想 运行 使用来自 dialogflow 机器人的客户端请求 流程 。有人遇到过这个问题吗?
在您的主节点中,而不是
node.on('input', function (msg) {
......
node.send(msg);
});
在您的 .js 文件本身上编写您的逻辑
RED.nodes.registerType("PrimaryNode", (c)=>{
.....
node.send({"payload": value});
})
这将在节点加载时触发,启动流程不需要触发器。
我已经解决了问题。它可能对某些人有帮助。解决方法如下:
注入节点发送一个post请求到端点inject/inject节点Id。所以当我请求 (POST) 到终点时,流程运行。请求的示例如下所示:
http://localhost:1880/inject/585915a7.b4f89c
红色节点在节点中有http。您可以创建一个终点。它从这个端点收听。当请求发送给它时,它被触发。你可以用它来注射。
我有一个节点红色流。我想 运行 流程 而无需单击任何触发器 节点,如注入。我想 运行 使用来自 dialogflow 机器人的客户端请求 流程 。有人遇到过这个问题吗?
在您的主节点中,而不是
node.on('input', function (msg) {
......
node.send(msg);
});
在您的 .js 文件本身上编写您的逻辑
RED.nodes.registerType("PrimaryNode", (c)=>{
.....
node.send({"payload": value});
})
这将在节点加载时触发,启动流程不需要触发器。
我已经解决了问题。它可能对某些人有帮助。解决方法如下:
注入节点发送一个post请求到端点inject/inject节点Id。所以当我请求 (POST) 到终点时,流程运行。请求的示例如下所示: http://localhost:1880/inject/585915a7.b4f89c
红色节点在节点中有http。您可以创建一个终点。它从这个端点收听。当请求发送给它时,它被触发。你可以用它来注射。