当前位置: 首页 > news >正文

n8n】n8n的基础概念

以下是为初学者整理的 n8n 基本概念总结,帮助快速理解核心功能和使用逻辑:


1. 工作流(Workflow)

  • 核心单元:n8n的一切操作基于工作流,代表一个自动化流程。
  • 组成:由多个节点(Nodes) 连接而成,像流程图一样执行任务。
  • 示例:从Gmail读取邮件 → 解析数据 → 存入Google Sheets。

2. 节点(Node)

  • 功能模块:每个节点完成特定任务(如发送邮件、查询数据库)。
  • 分类
    • 触发节点(Trigger):启动工作流(如定时触发、Webhook)。
    • 操作节点(Action):执行具体操作(如HTTP请求、数据加工)。
    • 常用节点:HTTP、IF条件判断、Function(自定义代码)等。
    • 集群节点:集群节点是协同工作以在 n8n 工作流中提供功能的节点组。您不使用单个节点,而是使用根节点和一个或多个子节点来扩展节点的功能。


3. 连接(Connection)

  • 节点间关系:通过箭头连接节点,定义数据流动方向。
  • 数据传递:上一个节点的输出是下一个节点的输入(JSON格式)。

4. 数据流(Data Flow)

  • JSON为核心:所有节点间传递的数据为JSON格式。
  • 示例{ "email": "test@example.com", "content": "Hello" }

5. 凭证(Credentials)

  • 安全存储:存放API密钥、账号密码等敏感信息(如Gmail、Slack的登录凭证)。
  • 复用性:一次配置,多个工作流共用。

6. 执行(Execution)

  • 手动/自动触发:可手动测试或通过触发器自动运行。
  • 日志调试:实时查看每个节点的输入/输出,便于排查问题。

7. 表达式(Expressions)

  • 动态取值:用 {{ }} 引用变量或表达式(如 {{$node["Webhook"].json["data"]}})。
  • 内置变量:如 $workflow(工作流信息)、$now(当前时间)。

8. 错误处理(Error Handling)

  • 错误捕获:节点失败时可连接备用分支(如发送错误通知)。
  • 重试机制:某些节点支持自动重试(如API请求失败时)。

9. 触发器类型

  • 定时触发(Schedule):按Cron表达式定期执行。
  • Webhook触发:等待外部HTTP请求触发(如GitHub钩子)。
  • 手动触发(Manual):点击按钮立即运行。

10. 部署模式

  • 本地运行:开发测试用(默认http://localhost:5678)。
  • 生产部署:需配置加密、用户认证(如Docker或云服务器)。
http://www.lryc.cn/news/606907.html

相关文章:

  • 海外商城 app 系统架构分析
  • CMake Debug/Release配置生成器表达式解析
  • Kafka Streams 并行处理机制深度解析:任务(Task)与流线程(Stream Threads)的协同设计
  • 调试 Rust 生成的 WebAssembly
  • 阻塞队列特性
  • K-Means聚类:当数据没有标签时,如何让计算机自动“物以类聚”?
  • 字符串的高效处理String‘Builder类(高频率的字符串拼接)
  • 每日面试题18:基本数据类型和引用数据类型的区别
  • 转换图(State Transition Diagram)和时序图(Sequence Diagram)画图流程图工具
  • PHP在现代Web开发中的应用与优势分析
  • 汽车EDI:Vitesco EDI 项目案例
  • 在Centos7中安装gitlab
  • flutter-boilerplate-project 学习笔记
  • gitlab+jenkins的ci/cd部署
  • 《R for Data Science (2e)》免费中文翻译 (第3章) --- Data transformation(1)
  • ceph 14.2.22 nautilus Balancer 数据平衡
  • gitlab 开发人员无法创建分支,管理员配置分支权限
  • 「一键召唤 007」:开源多智能体 JoyAgent-JDGenie 如何让你的 AI 产品从 Demo 到 真香 只差 Ctrl+C / Ctrl+V?
  • Linux 内存管理之 Rmap 反向映射
  • 07-netty基础-自定义编解码器
  • Linux信号捕捉与穿插中断
  • linux中posix消息队列的使用记录
  • 鸿蒙系统下的动态负载均衡实战:让分布式任务调度更智能
  • 等保2.0指南:从系统等级划分到测评全流程攻略
  • 【PyTorch✨】01 初识PyTorch
  • 算法提升之数学(唯一分解定理)
  • 【unity小技巧】封装unity适合2D3D进行鼠标射线检测,获取鼠标位置信息检测工具类
  • Linux通用SPI作为Master——回环测试
  • 多屏混合KVM Dock扩展坞 如何打造极致高效生产力
  • 9.1无法恢复的错误与 panic!