在這個步驟將學會:
- n8n 如何結構化資料
- 如何使用 Code 節點 加入自訂 JavaScript 程式碼來進行計算
完成這個步驟後,流程會長得像這樣:

- 已確認訂單的總筆數
- 已確認訂單的總金額
為了達成這個目的,會使用 Code 節點,這個節點可以讓你寫自訂程式碼來處理資料。
關於 Code 節點
Code 節點有兩種執行模式:
- Run Once for All Items:一次處理所有輸入資料(適合統計、彙總)
- Run Once for Each Item:每筆資料各自執行一次(適合逐筆處理)
在 n8n 中,節點之間傳遞的資料格式是「物件陣列」,每筆資料的結構如下:
[
{
"json": {
"欄位名稱": "欄位值"
},
"binary": {
// 若有檔案資料會在這裡
}
},
...
]
加入 Code 節點(接在 If 節點的 False 分支)
- 在 If 節點的 False 分支上點選「+」圖示
- 搜尋並加入 Code 節點
設定參數:
- Mode:選擇 Run Once for All Items
- Language:選擇 JavaScript
let items = $input.all();
let totalBooked = items.length;
let bookedSum = 0;
for (let i = 0; i < items.length; i++) {
bookedSum += items[i].json.orderPrice;
}
return [{ json: { totalBooked, bookedSum } }];
📌 注意:
程式碼的回傳格式必須是陣列形式,否則會出現錯誤訊息:Error: Always an Array of items has to be returned!
執行並查看結果
點選「Execute step」後,你應該會看到以下結果:
{
"totalBooked": 16,
"bookedSum": 2251.14
}

Code 節點執行結果畫面













