برنامه نویسی

گره سفارشی N8N خود را ایجاد کنید

https://www.youtube.com/watch؟v=0aibu9wzc3c

در بعضی موارد ، گره های N8N موجود کافی نیستند. ممکن است بخواهید پشتیبانی از یک سرویس جدید را اضافه کنید یا یک گره موجود را برای نیازهای خود ساده کنید. این آموزش به شما نشان می دهد که چگونه یک گره N8N سفارشی را از ابتدا بسازید. به عنوان نمونه ، ما یک گره ایجاد خواهیم کرد که از API Binance استفاده می کند تا قیمت فعلی یک رمزنگاری را بدست آورد.

ما با ایجاد یک محیط توسعه محلی شروع می کنیم. ما از دسک تاپ Git و Docker در رایانه ویندوز استفاده می کنیم. با شروع یک سیستم تازه ، کیت استارت AI خود میزبان N8N را از Github کلون می کنیم. پس از تنظیم پیکربندی برای تنظیم ما (مانند استفاده از نمایه CPU) ، Docker تصاویر مورد نیاز را بارگیری می کند و محیط کانتینر را تنظیم می کند.

پس از اجرای نمونه N8N ، ما آن را در مرورگر باز می کنیم و حساب مدیر را ایجاد می کنیم. قبل از اینکه بتوانیم گره های سفارشی را مستقر کنیم ، باید پوشه ای به نام سفارشی را در داخل ظرف Docker ایجاد کنیم. ما این کار را با دسترسی به پوسته کانتینر و ایجاد پوشه در /home/node/.n8n/custom انجام می دهیم.

بعد ، گره سفارشی خود را آماده می کنیم. ما مخزن N8N-Nodes-Starter را کلون می کنیم و آن را تغییر می دهیم تا کنوانسیون نامگذاری جامعه را دنبال کنیم (به عنوان مثال ، N8N-Nodes-B24-Custom-Nodes). ما بسته را ویرایش می کنیم ، نام پروژه را به روز می کنیم و ابرداده اضافی را پیکربندی می کنیم. ما همچنین ابزارهای مورد نیاز مانند PNPM و RIMRAF را نصب می کنیم و یک اسکریپت را برای ساخت و استقرار گره در ظرف Docker تنظیم می کنیم.

سپس با کپی کردن گره مثال و تغییر نام آن ، گره واقعی خود را ایجاد می کنیم. ما با گره جدید B24CryptOmanager تماس می گیریم. این قیمت یک سکه را با استفاده از API عمومی Binance ، که نیازی به احراز هویت ندارد ، دریافت می کند. ما کد را تمیز می کنیم ، روش اجرای استفاده نشده را حذف می کنیم و یک پارامتر واحد اضافه می کنیم: نماد سکه ، مانند BTCUSDT.

پس از ساختن پروژه ، ما آن را با استفاده از اسکریپت سفارشی خود مستقر می کنیم. پس از استقرار ، N8N را دوباره باز می کنیم و یک گردش کار آزمایش ایجاد می کنیم. گره سفارشی ما در جستجوی گره ظاهر می شود. ما آن را اضافه می کنیم ، یک نماد سکه را وارد می کنیم و گره را اجرا می کنیم. قیمت فعلی به عنوان JSON بازگردانده می شود – دقیقاً مانند هر گره استاندارد N8N.

برای اینکه گره پویا شود ، یک گره مجموعه اضافه می کنیم که یک مقدار نماد مانند EthusDT را منتقل می کند. ما گره سفارشی خود را پیکربندی می کنیم تا به جای پیش فرض از آن مقدار ورودی استفاده کنیم. پس از اجرای مجدد گردش کار ، قیمت اتریوم را به درستی برمی گرداند. این تأیید می کند که همه چیز همانطور که انتظار می رفت کار می کند.

با این کار ، ما با موفقیت اولین گره N8N سفارشی خود را با موفقیت ساخته و مستقر کرده ایم. در قسمت بعدی ، ما چگونگی اضافه کردن احراز هویت را به گره های سفارشی برای خدماتی که به کلیدهای API یا توکن نیاز دارند ، بررسی خواهیم کرد.

اگر به هوش مصنوعی ، اتوماسیون یا امور مالی علاقه دارید می توانید بپیوندید:
https://www.skool.com/business24ai

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا