节点基础文件的结构
节点基础文件遵循以下基本结构:
- 添加导入语句。
- 为节点创建一个类。
- 在节点类中,创建一个
description
对象,它定义节点。
编程式节点还有一个 execute()
方法,它读取传入数据和参数,然后构建请求。声明式样式使用 descriptions
中 properties
对象内的 routing
键来处理这一点。
声明式节点的大纲结构
此代码片段给出了节点结构的大纲。
| import { INodeType, INodeTypeDescription } from 'n8n-workflow';
export class ExampleNode implements INodeType {
description: INodeTypeDescription = {
// 基本节点详细信息在这里
properties: [
// 资源和操作在这里
]
};
}
|
有关所有节点类型可用参数的信息,请参阅标准参数。有关声明式节点可用参数的信息,请参阅声明式参数。
编程式节点的大纲结构
此代码片段给出了节点结构的大纲。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | import { IExecuteFunctions } from 'n8n-core';
import { INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow';
export class ExampleNode implements INodeType {
description: INodeTypeDescription = {
// 基本节点详细信息在这里
properties: [
// 资源和操作在这里
]
};
async execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]> {
// 处理数据并返回
}
};
|
有关所有节点类型可用参数的信息,请参阅标准参数。有关使用编程式节点的更多信息,请参阅编程式参数和编程式 execute 方法。