跳到主要内容

节点基础文件的结构

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

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

编程式节点还具有 execute() 方法,用于读取传入的数据和参数,然后构建请求。声明式节点则通过 routing 键处理请求,该键位于 properties 对象中,而此对象位于 descriptions 内。

声明式节点的结构概览 ​

以下代码片段展示了节点的大体结构。

import { INodeType, INodeTypeDescription } from 'n8n-workflow';

export class ExampleNode implements INodeType {
description: INodeTypeDescription = {
// Basic node details here
properties: [
// Resources and operations here
]
};
}

适用于所有节点类型的参数,请参阅标准参数。适用于声明式节点的参数,请参阅声明式参数。

编程式节点的结构概览 ​

以下代码片段展示了节点的大体结构。

import { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow';

export class ExampleNode implements INodeType {
description: INodeTypeDescription = {
// Basic node details here
properties: [
// Resources and operations here
]
};

async execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]> {
// Process data and return
}
};

适用于所有节点类型的参数,请参阅标准参数。有关编程式节点的更多信息,请参阅编程式参数和编程式 execute 方法。

相关资源 ​

本文为社区中文翻译。查看对应英文原文