Skip to content

建立 2026-09-15 更新 2026-09-15

表達式與憑證

參數欄位有兩種模式:固定值,或表達式(expressions)。表達式寫在 {{ }} 裡,在執行當下才計算。畫面上把欄位拖進去,其實就是幫你產生表達式。

最常用的寫法

{{ $json.email }}
{{ $json.user.name }}
{{ $now }}
{{ $json.firstName + " " + $json.lastName }}

$json目前這筆 item。要拿前面某一個節點的輸出,用該節點名稱,例如 {{ $('Edit Fields').item.json.email }}。日期常用 Luxon($nowDateTime);字串與陣列可用一般 JavaScript 方法。細節見 Expression reference

Edit Fields 節點適合在接 App 之前先「只留下會用到的欄位」,後面節點才不會被上百個沒用的 key 淹沒。這是官方 Beginner 第 6 集反覆強調的習慣。

憑證(credentials)

幾乎所有 App 節點都要憑證:API key、OAuth2、Header Auth。憑證存在 n8n 實例裡,節點只引用憑證名稱,工作流匯出給別人時預設不會把密鑰一起帶走。

  • Google、Microsoft 多用 OAuth:要設正確的 callback URL(自架時尤其容易錯)。
  • HTTP Request 可選預先存好的 Header/Generic Credential,避免 token 出現在參數截圖裡。
  • 企業版可接外部密鑰庫;Community 版至少把加密金鑰(N8N_ENCRYPTION_KEY)備份好,換機器才解得開舊憑證。

表達式裡也不要放密鑰

金鑰不該出現在節點參數、Code 節點字串或 Git 裡的 workflow JSON。用憑證或環境變數。

建議先看

官方 Beginner 第 5 集講核心工作流觀念(含對應與分支);第 6 集用 Edit Fields 示範怎麼清資料。表達式的進階($now、HTTP、Code)在 Advanced 第 2 集。