节点基础文件结构
节点基础文件遵循以下基本结构:
- 添加导入语句
- 创建节点类
- 在节点类中创建
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[][]> {
// 处理数据并返回结果
}
};
|
有关所有节点类型可用的参数信息,请参考标准参数。如需了解更多关于编程风格节点的内容,请参阅编程风格参数和编程风格执行方法。