SuperAPI AI 工具集

node-red

通用与其它

查看项目

更新于 10-15 23:43

技能介绍

用途:该技能面向 Node-RED 流程开发,支持创建或修改 flows.json、构建 MQTT/HTTP API/数据管道集成、调试与校验流程配置、处理 function 节点与上下文存储、通过 Admin API 部署流程,以及把需求转化为流程实现。

主要能力:提供脚本、参考文档与模板资产。脚本包括 generate_uuid.py(生成节点 ID,用法 python scripts/generate_uuid.py [count])、validate_flow.py(校验 JSON 结构与连线,用法 python scripts/validate_flow.py <flow.json>)、wire_nodes.py(连接节点,用法 python scripts/wire_nodes.py <flow.json> <source_id> <target_id> [output_port])、create_flow_template.py(生成模板,用法 python scripts/create_flow_template.py <mqtt|http-api|data-pipeline|error-handler> [output.json])。参考文档涵盖节点 schema、Admin API 与 function 代码片段;资产含 MQTT、HTTP API 模板及异步、上下文样板。

使用方式:新建流程时先生成模板、按需修改、校验后部署或保存;修改现有流程时解析 flows.json,按类型与 ID 定位节点,保留连线、tab 引用(z 属性)与坐标,改动后校验。部署通过 GET /flows 获取配置,再以 POST /flows 并设置 Node-RED-Deployment-Type: full|nodes|flows|reload 提交。function 节点可用 msg、node、context、flow、global、RED、env 等对象。

适用场景:MQTT 发布订阅、REST API、数据处理管道、错误处理流程等。

限制:资料未提供具体版本兼容性、性能指标或收费信息;部署需注意认证与版本冲突,function 代码需先单独测试。