Output to the browser console with console.log()
or print()
in the Code node#
คุณสามารถใช้ console.log()
หรือ print()
ใน Code node เพื่อช่วยในการเขียนและดีบักโค้ดของคุณ
สำหรับความช่วยเหลือในการเปิด browser console ของคุณ โปรดอ้างอิง this guide by Balsamiq
console.log (JavaScript)#
สำหรับข้อมูลทางเทคนิคเกี่ยวกับ console.log()
โปรดอ้างอิง MDN developer docs
ตัวอย่างเช่น คัดลอกโค้ดต่อไปนี้ลงใน Code node จากนั้นเปิด console ของคุณและรัน node:
1 2 |
|
print (Python)#
สำหรับข้อมูลทางเทคนิคเกี่ยวกับ print()
โปรดอ้างอิง Real Python's guide
ตัวอย่างเช่น ตั้งค่า Language ของ Code node เป็น Python, คัดลอกโค้ดต่อไปนี้ลงใน node จากนั้นเปิด console ของคุณและรัน node:
1 2 |
|
Handling an output of [object Object]
#
หาก console แสดง [object Object]
เมื่อคุณ print ให้ตรวจสอบชนิดข้อมูล (data type) จากนั้นแปลงตามความจำเป็น
ในการตรวจสอบชนิดข้อมูล:
1 |
|
JsProxy#
หาก type()
แสดงผลลัพธ์เป็น <class 'pyodide.ffi.JsProxy'>
คุณต้องแปลง JsProxy เป็น object ของ Python โดยใช้ to_py()
สิ่งนี้เกิดขึ้นเมื่อทำงานกับข้อมูลในโครงสร้างข้อมูลของ node n8n เช่น input และ output ของ node ตัวอย่างเช่น หากคุณต้องการ print ข้อมูลจาก node ก่อนหน้าใน workflow:
1 2 3 4 5 6 |
|
อ้างอิงเอกสาร Pyodide เกี่ยวกับ JsProxy สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ class นี้