Làm việc với các biểu thức và Javascript trong n8n
Các biểu thức: Truy cập dữ liệu động
Các biểu thức trong n8n cho phép truy cập động tới dữ liệu node trước hay metadata sử dụng {{ }}.
Cú pháp cơ bản:
{{$json[“name”]}} -> Truy cập trường ‘name’
{{$node[“HTTP Request”].json[“email”]}} -> Truy cập email từ một node trước
{{$now}} -> Timestamp hiện tại
Các toán tử & hàm:
+ Số học +, -, *, /
+ Điều kiện: {{$json[“status”] === “active”}}
+ Thao tác xử lí date: {{$moment($now).format(“YYYY-MM-DD”)}}
Javascript trong các function & code nodes
n8n sử dụng Javascript phong cách Node.js cho tùy chỉnh sâu hơn. Bạn có thể:
+ Sử dụng các phương thức JS tiêu chuẩn như .map(), .filter(), .reduce()
+ Làm việc với các gói bên ngoài (trong Code node trong các thiết lập tự chứa)
+ Viết các scripts nhiều dòng cho logic nâng cao
Ví dụ: Lọc các orders:
return items.filter(item => item.json.amount > 100);
