【Day 02】工具認識篇:什麼是 n8n 與節點自動化?
文章標籤 (Tags):n8n, automation, workflow, nocode, 2026ironman
昨天確立了整體規劃,今天正式進入流程核心——n8n。在傳統開發中,串接兩個不同服務往往需要寫 Python 或 Node.js 腳本、處理例外狀況並租用伺服器監聽;而 n8n 則將這一切抽象化為視覺化的「節點導向工作流(Node-based Workflow)」。
什麼是 n8n?核心三要素拆解
n8n 是一款開源且支援本地自架(Self-hosted)的自動化工具,其流程邏輯建立在三個基礎概念上:
-
觸發節點 (Trigger Node):流程的起點,負責監聽特定事件,例如收到 Webhook 請求、收到新信件或定時排程(Cron)。
-
動作節點 (Action Node):流程的執行者,負責處理邏輯或打外部 API,例如篩選 JSON 資料、發送 HTTP 請求或轉發訊息至社群平台。
-
資料傳遞 (Data Flow):每個節點執行後,都會將結果封裝為標準的 JSON 格式陣列,後續節點可透過拖拉方式直接讀取前一個節點的值。
核心實作步驟說明
-
建立空白工作流:進入 n8n 主介面後點擊右上角「Create Workflow」,系統會生成一個空白畫布,畫布正中央預設為手動觸發起點(Manually Triggered)。
-
加入第一顆排程觸發節點:點擊畫布上的
+ 號搜尋並新增「Schedule Trigger」,設定為每隔 1 分鐘觸發一次,模擬背景自動輪詢任務。
-
新增資料處理節點:在 Trigger 後方連接一個「Code」或「Edit Fields (Set)」節點,輸入一組自訂 JSON 資料(如
{ "title": "Day 02 測試", "status": "Ready" })。
-
測試執行與檢視資料流:點擊下方的「Test step」或「Execute workflow」,在右側面板觀察輸入(Input)與輸出(Output)的 JSON 結構,確認資料在節點間的傳遞格式。
理解節點與 JSON 資料流之後,明天「Day 03」我們將正式在本地環境透過 Docker 或 npm 跑起自己的 n8n 服務!