表達式與憑證
參數欄位有兩種模式:固定值,或表達式(expressions)。表達式寫在 {{ }} 裡,在執行當下才計算。畫面上把欄位拖進去,其實就是幫你產生表達式。
最常用的寫法
$json 是目前這筆 item。要拿前面某一個節點的輸出,用該節點名稱,例如 {{ $('Edit Fields').item.json.email }}。日期常用 Luxon($now、DateTime);字串與陣列可用一般 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 集。