Node Code: Saat Node Biasa Tidak Cukup
Menulis JavaScript sederhana di node Code.
Kapan memakai node Code?
Sebagian besar kebutuhan bisa dipenuhi node biasa. Pakai Code jika logikanya rumit: menghitung yang berlapis, membersihkan data aneh, atau menyusun teks khusus. Mulailah dengan node biasa dulu; Code adalah cadangan.
Dua mode
| Mode | Artinya |
|---|---|
| Run Once for All Items | Kode berjalan sekali, melihat semua item sekaligus |
| Run Once for Each Item | Kode berjalan per item |
Contoh mode "All Items"
const items = $input.all(); // semua item masuk
return items
.filter(i => i.json.umur >= 17) // saring
.map(i => ({ json: { ...i.json, dewasa: true } }));
Aturan wajib
- Kode harus mengembalikan (
return) daftar item berbentuk[{ json: {...} }, ...]. - Mode "Each Item": ambil datanya lewat
$input.item.jsondan kembalikan{ json: {...} }. - Tampilkan isi variabel untuk uji coba dengan
console.log()(lihat di konsol browser) — di n8n ada juga pin data.
Tips untuk pemula
- Tulis fungsi kecil dan uji dengan data contoh.
- Minta bantuan AI untuk menyusun kodenya, tetapi selalu pahami dan uji hasilnya.
- Jangan menaruh password di kode.