n8n 初体验 -- hello world

238 阅读2分钟

n8n 的安装流程不做过多说明,有很多文章都有详细介绍,本文主要用一个最简单的任务,演示 n8n 版的 hello,world。

创建工作流

image.png

进入流程编辑器后,可以通过点击流程名对流程进行重命名:

image.png

这样我们就创建了一个名为 HelloWorld 的流程。

创建流程

我们希望创建这样一个流程:每分钟触发一次流程执行,执行内容为:向一个文件覆盖写入一段带时间的文本。

1.创建定时触发器

image.png

填写触发器详细信息:

image.png

点击左上角的 Back to canvas,我们就能看到 Editor 的画布上多了一个触发器节点:

image.png

2.添加生成带时间的文本

这里我们创建一个函数节点,该函数生成一段带时间的文本。

点击触发器节点右侧的 + 号,并找到 Code 节点。

image.png

我们选择使用 JavaScript 为编程语言的代码节点。

image.png

填写 JS 代码:

return [
  {
    json: {
      timestamp: new Date().toISOString() + ": hello world!!!"
    }
  }
];

如下图所示:

image.png

点击左上角的 Back to canvas,我们就能看到 Editor 的画布上又多了一个函数节点:

image.png

3. 转换为文本

代码节点的返回值不能直接写入到磁盘中,需要将其转换为 File,因此需要添加一个 Convert to File 节点。

image.png

选择 Convert to text file 类型的 Action。配置如下:

image.png

此时,我们的 Editor 画布上又多了一个节点:

image.png

4. 添加落盘节点

通过 Read/Write Files from Disk 节点实现文件写入磁盘操作。

image.png

选择 Write File to Disk 类型的 Action。在配置中指定文件路径:

image.png

现在,整个流程我们都完成了:

image.png

点击 Execute workflow 按钮,可以手动触发一次流程的执行,并且会弹出 Workflow executed 的提示。

此时,我们看到目标文件已经产生,并且已经写入了时间戳:

$ cat timestamp.txt

2025-11-10T14:05:49.754Z: hello world!!!

说明我们的工作流没有问题。

5. 激活工作流

通过点击 Inactive 切换按钮,激活工作流状态。

image.png

这样,我们的流程就能每分钟运行一次了。

好了,现在创建一个最简单的 n8n 工作流的过程就完成了。