Skip to content

节点基础文件结构#

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

  1. 添加导入语句
  2. 创建节点类
  3. 在节点类中创建 description 对象,用于定义节点

编程式风格的节点还包含一个 execute() 方法,该方法读取输入数据和参数,然后构建请求。而声明式风格则通过在 descriptions 内的 properties 对象中使用 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[][]> {
    // 处理数据并返回结果
  }
};

有关所有节点类型可用的参数信息,请参考标准参数。如需了解更多关于编程风格节点的内容,请参阅编程风格参数编程风格执行方法