节点基础文件的结构
节点基础文件遵循以下基本结构:
- 添加导入语句。
- 为节点创建类。
- 在节点类中创建用于定义节点的
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 方法。
相关资源
本文为社区中文翻译。查看对应英文原文