پرش به محتویات

خروجی به کنسول مرورگر با console.log() یا print() در نود کد#

شما می‌توانید از console.log() یا print() در نود کد برای کمک به نوشتن و دیباگ کد خود استفاده کنید.

برای راهنمایی در باز کردن کنسول مرورگر خود، به این راهنما از Balsamiq مراجعه کنید.

console.log (جاوااسکریپت)#

برای اطلاعات فنی درباره console.log() به مستندات توسعه‌دهندگان MDN مراجعه کنید.

برای مثال، کد زیر را در یک نود کد قرار دهید، سپس کنسول خود را باز کنید و نود را اجرا کنید:

1
2
let a = "apple";
console.log(a);

print (پایتون)#

برای اطلاعات فنی درباره print() به راهنمای Real Python مراجعه کنید.

برای مثال، زبان نود کد خود را روی Python قرار دهید، کد زیر را در نود قرار دهید، سپس کنسول خود را باز کنید و نود را اجرا کنید:

1
2
a = "apple"
print(a)

مدیریت خروجی [object Object]#

اگر کنسول هنگام چاپ، [object Object] را نمایش می‌دهد، نوع داده را بررسی کنید و در صورت نیاز آن را تبدیل کنید.

برای بررسی نوع داده:

1
print(type(myData))

JsProxy#

اگر خروجی type() برابر <class 'pyodide.ffi.JsProxy'> بود، باید JsProxy را با استفاده از to_py() به یک شیء پایتون بومی تبدیل کنید. این حالت زمانی رخ می‌دهد که با داده‌های ساختار داده نود n98n مانند ورودی‌ها و خروجی‌های نود کار می‌کنید. برای مثال، اگر می‌خواهید داده‌های یک نود قبلی را در ورکفلو چاپ کنید:

1
2
3
4
5
6
previousNodeData = _("<node-name>").all();
for item in previousNodeData:
	# item از نوع <class 'pyodide.ffi.JsProxy'> است
	# باید آن را به Dict تبدیل کنید
	itemDict = item.json.to_py()
	print(itemDict)

برای اطلاعات بیشتر درباره این کلاس به مستندات Pyodide درباره JsProxy مراجعه کنید.