跳到主要内容

n8n 代码文档与指南

n8n 是一款低代码工具。这意味着在大多数情况下无需编写代码即可完成工作,有需要时再按需添加代码。

在工作流中使用代码

工作流中有两个地方可以使用代码:

  • 表达式(Expressions)

使用表达式在节点中转换数据。你可以在表达式中使用 JavaScript,以及 n8n 的内置方法与变量。

表达式

  • Code 节点

使用 Code 节点向工作流中添加 JavaScript 或 Python 代码。

Code 节点

其他技术资源

以下是与技术用户关系紧密的功能。

技术节点

n8n 提供了一系列核心节点,简化了添加关键功能的过程,例如 API 请求、Webhook、定时任务和文件处理。

  • 构建后端服务

HTTP Request、Webhook 和 Code 节点可以帮助你发起 API 调用、响应 Webhook,以及在工作流中编写任意 JavaScript 代码。

可以用来实现创建 API 端点等功能。

核心节点

  • 表达复杂逻辑

你可以使用 IF、Switch 和 Merge 等节点构建复杂的流程逻辑。

流程控制逻辑

其他开发者资源

  • n8n API

n8n 提供了 API 接口,让你能以编程方式执行与 GUI 中相同的许多操作。n8n 还提供了一个 n8n API 节点,方便你在工作流中直接访问该 API。

API

  • 自托管

你可以自托管 n8n,保证数据存储在你自己的基础设施上。

托管

  • 构建自定义节点

你可以构建自定义节点,将其安装到你的 n8n 实例中,并发布到 npm

创建节点