Skip to content

节点基础文件的结构#

节点基础文件遵循以下基本结构:

  1. 添加导入语句。
  2. 为节点创建一个类。
  3. 在节点类中,创建一个 description 对象,它定义节点。

编程式节点还有一个 execute() 方法,它读取传入数据和参数,然后构建请求。声明式样式使用 descriptionsproperties 对象内的 routing 键来处理这一点。

声明式节点的大纲结构#

此代码片段给出了节点结构的大纲。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
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 方法