通过客户端请求运行节点红色流

时间:2018-09-27 20:18:28

标签: client-server dialogflow node-red

我有一个红色节点流。我想运行流而无需单击任何注入节点(如注入)。我想通过dialogflow bot 通过客户请求运行该流程。有没有人遇到过这个问题?

3 个答案:

答案 0 :(得分:1)

节点红色节点中有http。您可以创建一个终点。从这个终点开始听。当请求发送给它时,它被触发。您可以使用它进行注射。

答案 1 :(得分:0)

我已经解决了问题。对某些人可能会有所帮助。解决方案如下:

注入节点将发布请求发送到终点,即注入/注入节点ID 。因此,当我请求(POST)到终点时,流程就会运行。请求的示例如下: http://localhost:1880/inject/585915a7.b4f89c

答案 2 :(得分:-1)

在主节点中,而不是

node.on('input', function (msg) { ...... node.send(msg); });

在您的.js文件本身上编写您的逻辑

RED.nodes.registerType("PrimaryNode", (c)=>{ ..... node.send({"payload": value}); })

这将在节点加载时触发,无需触发即可启动流程。