n8n 代码文档与指南
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。
创建节点