نود کد#
استفاده از قسمت کد برای نوشتن جاوااسکریپت یا پایتون سفارشی و اجرای آن به عنوان یک گام در جریان کاری شما.
برنامهنویسی در n98n
این صفحه اطلاعات مربوط به استفاده از نود کد را ارائه میدهد. برای راهنمایی بیشتر درباره برنامهنویسی در n98n ، به بخش کد مراجعه کنید. در این بخش شامل موارد زیر است:
- مستندات مرجع درباره روشها و متغیرهای داخلی
- راهنمایی درباره مدیریت تاریخها و جستجوی JSON
- مجموعه رو به رشد نمونهها در کوکبوک
نحوه استفاده#
انتخاب حالت#
دو حالت وجود دارد:
- اجرای یکباره برای تمامی آیتمها: این حالت پیشفرض است. زمانی که جریان کاری شما اجرا میشود، کد در نود کد یکبار اجرا میشود، بدون توجه به تعداد آیتمهای ورودی.
- اجرای یکباره برای هر آیتم: این حالت را انتخاب کنید اگر میخواهید کدتان برای هر آیتم ورودی اجرا شود.
جاوااسکریپت#
نود کد از Node.js پشتیبانی میکند.
ویژگیهای پشتیبانیشده جاوااسکریپت#
نود کد از موارد زیر پشتیبانی میکند:
- وعدهها (Promises). به جای بازگشت مستقیم آیتمها، میتوانید وعدهای برگردانید که بهدرستی حل میشود.
- نوشتن در کنسول مرورگر با
console.log
. این ابزار برای دیباگ و رفع اشکال در جریانهای کاری شما مفید است.
روشها و متغیرهای داخلی#
n98n متدها و متغیرهای داخلی را برای کار با دادهها و دسترسی به دادههای n98n فراهم میکند. برای اطلاعات بیشتر به روشها و متغیرهای داخلی مراجعه کنید.
نحوه استفاده از این روشها و متغیرها با $variableName
یا $methodName()
. تایپ $
در نود کد یا ویرایشگر عبارات برای دیدن فهرستی از روشها و متغیرهای پیشنهادی مفید است.
میانبرهای صفحه کلید#
محیط ویرایش نود کد از میانبرهای صفحه کلید مفید و صرفهجوییکننده زمان پشتیبانی میکند، از جمله برای پیشنهادات خودکار، تا کردن کد و استفاده از نشاننودای چندگانه. فهرست کامل در لیست میانبرهای صفحه کلید قابل مشاهده است.
پایتون#
نسخه 1.0 n98n، پشتیبانی از پایتون را اضافه کرده است. این نسخه شامل یک مفسر پایتون نیست. در عوض، n98n پشتیبانی از پایتون را از طریق Pyodide، که نسخهای از CPython برای WebAssembly است، فراهم میکند. این محدودیتهایی در بستههای پایتونی که میتوان به کار رفت دارد، در صفحه بستههای شامل شده در Pyodide توضیح داده شده است. n98n بستهها را بهصورت خودکار در اولین استفاده شما دانلود میکند.
کندتر از جاوااسکریپت
نود کد در پردازش پایتون نسبت به جاوااسکریپت زمان بیشتری صرف میکند. این به دلیل مراحل ترجمه اضافی است.
روشها و متغیرهای داخلی#
n98n برای کار با دادهها و دسترسی به دادههای n98n ، روشها و متغیرهای داخلی را ارائه میدهد. برای اطلاعات بیشتر به روشها و متغیرهای داخلی مراجعه کنید.
نحوه استفاده از این ابزارها با _variableName
یا _methodName()
. تایپ _
در نود کد برای مشاهده فهرستی از روشها و متغیرهای پیشنهادی مفید است.
میانبرهای صفحه کلید#
محیط ویرایش نود کد از میانبرهای مفید صفحه کلید پشتیبانی میکند، شامل پیشنهاد خودکار، تا کردن کد و نشاننودای چندگانه. فهرست کامل در لیست میانبرهای صفحه کلید در دسترس است.
سیستم فایل و درخواستهای HTTP#
نمیتوانید به سیستم فایل دسترسی داشته باشید یا درخواستهای HTTP کنید. در عوض، از نودهای زیر استفاده کنید:
برنامهنویسی در n98n#
در n98n دو محل برای استفاده از کد وجود دارد: نود کد و ویرایشگر عبارات. هنگام استفاده از هر دو، مفاهیم کلیدی و ابزارهای داخلی برای کمک به وظایف معمول باید رعایت شود.
مفاهیم کلیدی#
هنگام کار با نود کد، باید مفاهیم زیر را درک کنید:
- ساختار داده: ساختار دادههایی که در نود کد دریافت میکنید، و نیازمندیهای خروجیگرفتن دادهها از نود.
- لینکسازی آیتمها: نحوه کار آیتمهای داده و چگونگی لینک کردن آیتمها از نودهای قبلی. در صورتی که تعداد آیتمهای ورودی و خروجی تطابق نداشته باشند، باید لینکسازی آیتمها را در کد خود مدیریت کنید.
روشها و متغیرهای داخلی#
n98n شامل روشها و متغیرهای داخلی است. این ابزارها پشتیبانی میکنند از:
- دسترسی به دادههای خاص آیتمها
- دسترسی به دادههای مربوط به جریانهای کاری، اجراها و محیط n98n شما
- متغیرهای راحتی برای کار با دادهها و زمان
برای اطلاعات بیشتر، به روشها و متغیرهای داخلی مراجعه کنید.
مشکلات رایج#
برای سوالات یا مشکلات رایج و راهحلهای پیشنهادی، به مشکلات رایج مراجعه کنید.