Logon8n中文教程

创建第一个工作流

从零开始创建你的第一个 N8N 工作流,掌握基本操作

创建第一个工作流

欢迎来到 N8N 的实战教程!在这个章节中,我们将一步步创建你的第一个工作流。

🎯 学习目标

完成本教程后,你将学会:

  • N8N 界面的基本操作
  • 如何添加和配置节点
  • 如何连接节点创建工作流
  • 如何测试和执行工作流

📝 示例:自动发送每日天气邮件

我们将创建一个简单而实用的工作流:每天早上 8 点自动获取天气信息并发送邮件。

工作流架构

定时触发器 → 获取天气API → 格式化数据 → 发送邮件

🚀 步骤一:访问 N8N 界面

  1. 打开浏览器访问你的 N8N 实例(如:http://localhost:5678)
  2. 使用你设置的用户名和密码登录
  3. 点击右上角的"+ New Workflow"按钮

📅 步骤二:添加定时触发器

1. 添加 Cron 节点

  • 在左侧节点面板搜索"Cron"
  • 将 Cron 节点拖拽到画布中央

2. 配置定时规则

点击 Cron 节点进行配置:

模式: Custom
Cron 表达式: 0 8 * * *
时区: Asia/Shanghai

Cron 表达式说明0 8 * * * 表示每天上午 8:00 触发

  • 0 - 分钟(0分)
  • 8 - 小时(8时)
  • * - 每月的每一天
  • * - 每一个月
  • * - 每周的每一天

3. 测试触发器

  • 点击节点上的"Test step"按钮
  • 应该看到绿色的成功标识

🌤️ 步骤三:获取天气数据

1. 添加 HTTP Request 节点

  • 搜索并添加"HTTP Request"节点
  • 将它连接到 Cron 节点(拖拽连接线)

2. 配置天气 API

使用免费的 OpenWeatherMap API:

方法: GET
URL: https://api.openweathermap.org/data/2.5/weather
查询参数:
  - q: Beijing
  - appid: YOUR_API_KEY
  - units: metric
  - lang: zh_cn

获取 API Key

  1. 访问 OpenWeatherMap
  2. 免费注册账户
  3. 获取你的 API Key

3. 测试 API 调用

  • 点击"Test step"
  • 查看返回的天气数据

🔄 步骤四:格式化天气数据

1. 添加 Set 节点

  • 搜索并添加"Set"节点
  • 连接到 HTTP Request 节点

2. 提取需要的数据

配置 Set 节点以提取关键信息:

// 在 Set 节点中添加以下字段:

城市: {{ $json.name }}
温度: {{ $json.main.temp }}°C
体感温度: {{ $json.main.feels_like }}°C
天气: {{ $json.weather[0].description }}
湿度: {{ $json.main.humidity }}%
日期: {{ new Date().toLocaleDateString('zh-CN') }}

3. 创建邮件内容

添加一个邮件正文字段:

邮件正文:
🌤️ {{ $json.日期 }} 天气预报

📍 城市:{{ $json.城市 }}
🌡️ 温度:{{ $json.温度 }}
🤚 体感:{{ $json.体感温度 }}
☁️ 天气:{{ $json.天气 }}
💧 湿度:{{ $json.湿度 }}

祝你有美好的一天!

📧 步骤五:发送邮件

1. 添加 Gmail 节点

  • 搜索并添加"Gmail"节点
  • 连接到 Set 节点

2. 配置邮件发送

操作: Send Email
收件人: [email protected]
主题: 每日天气预报 - {{ $('Set').item.json.日期 }}
邮件类型: HTML
正文: {{ $('Set').item.json.邮件正文 }}

3. 设置 Gmail 认证

  • 点击"OAuth2 API"
  • 按提示完成 Google 账户授权

替代方案:如果不想使用 Gmail,可以使用:

  • Email (SMTP):配置任何 SMTP 服务器
  • 钉钉:发送到钉钉群
  • 企业微信:发送到企业微信

✅ 步骤六:测试完整工作流

1. 保存工作流

  • 点击右上角"Save"按钮
  • 给工作流命名:每日天气预报

2. 手动执行测试

  • 点击右下角"Execute Workflow"按钮
  • 观察每个节点的执行状态
  • 检查是否收到了天气邮件

3. 启用自动执行

  • 将右上角的开关设置为"Active"
  • 工作流将按设定时间自动运行

🎉 完成!你的第一个工作流

恭喜!你已经成功创建了第一个 N8N 工作流。这个工作流演示了:

  • 触发器使用:定时启动工作流
  • API 集成:调用外部服务获取数据
  • 数据处理:格式化和转换数据
  • 动作执行:发送通知邮件

🔧 进阶优化

错误处理

添加错误处理节点:

  1. 右键点击 HTTP Request 节点
  2. 选择"Add Error Trigger"
  3. 添加备用天气源或错误通知

条件逻辑

根据天气情况发送不同提醒:

// 在 IF 节点中添加条件
{{ $json.main.temp < 10 }} // 温度低于10度

数据存储

将天气数据保存到数据库:

  • 添加"Postgres"或"MySQL"节点
  • 记录历史天气数据

🎯 常见问题

Q: API 调用失败怎么办?

A: 检查以下几点:

  • API Key 是否正确
  • 网络连接是否正常
  • API 配额是否用完

Q: 邮件发送失败?

A: 可能的原因:

  • Gmail 授权过期
  • 收件人邮箱错误
  • SMTP 配置问题

Q: 定时触发不工作?

A: 确认:

  • 工作流是否已激活
  • Cron 表达式是否正确
  • 时区设置是否准确

🚀 下一步学习

现在你已经掌握了基础操作,可以继续学习:

  1. 理解节点概念 - 深入了解节点类型
  2. 数据流转 - 掌握数据在节点间的传递
  3. 触发器与动作 - 学习更多触发方式

💡 创意扩展

基于这个基础工作流,你可以创建:

  • 股价监控:监控股票价格变化并发送提醒
  • 网站监控:检查网站状态并发送告警
  • 社媒监控:监控关键词提及并推送通知
  • 数据备份:定期备份重要数据

继续探索 N8N 的强大功能,你会发现自动化的无限可能!