1/ 触发类节点(入口)
1. Webhook: 提供一个 URL,外部系统调用就触发流程
场景:
类似你 Node.js 里的 express.post('/webhook')
2. Cron(Schedule): 定时任务
场景:
3. Manual Trigger
2/ 数据处理类节点(核心逻辑)
1. Set: 设置/修改字段
相当于“数据构造器”
场景:
2. Code: 写 JS/Python 代码处理数据
示例:
return items.map(item => {
item.json.newField = item.json.price * 2;
return item;
});
注意事项:
- 和平常开发的区别是第三方库需要n8n进行配置,否则无法使用
- 节点返回数组的每一项格式必须: { json: data }
3. IF: 条件判断(分支)
场景:
4. Switch: 多条件分支(类似 switch-case)
3/ HTTP & 接口类(非常常用)
1. HTTP Request(核心节点): 调用任意 API
- GET / POST / PUT / DELETE
- Header / Body / Auth
场景:
2. GraphQL: 调 GraphQL API
4/ 数据库节点
1. MySQL / Postgres: 增删改查
场景:
2. Redis: 缓存 / 队列 / 限流
5/ 第三方集成(开箱即用)
1. Slack / 飞书 / 钉钉
发通知
2. Email(SMTP / Gmail)
发邮件
3. Google Sheets
读写表格
4. Notion
写入文档 / 数据库
6/ 流程控制类
1. Merge
合并多个分支数据
2. Wait: 等待(延迟 / 等回调)
场景:
3. Split In Batches: 分批处理数据
场景: