Code 節點是什麼?

  • 定位:n8n 提供了許多現成的節點(Nodes),像是 Gmail、Google Sheets、Webhook 等,但有時候需求過於客製化,現成節點無法完全滿足。這時候就可以用 Code 節點

  • 本質:它是一個能寫 JavaScript 程式碼 的節點,你可以直接在其中運算、轉換資料,甚至實作邏輯判斷。

 

基本用法

  • $input.all():取得所有輸入資料(陣列)
  • item.json.xxx:讀寫欄位
  • return $input.all():回傳處理後的資料陣列

 

基本範例

for (const item of $input.all()) {
  item.json.name = 'Jack';
  item.json.email='[email protected]';
}
return $input.all();

 

在下一個節點取得與處理資料 

onst name = items[0].json.name;
const email = items[0].json.email;

  return {
    json: {
      message: `${name}'s email is ${email}.`
    }
  };

 

取得指定節點資料

const data = $node["set"].json;

return [
  {
    json: {
      name: data.name,
      email: data.email,
    }
  }
];