پرش به مطلب اصلی

N8N

n8n یک ابزار متن‌باز برای اتومیت کردن فرآیندهاست. رابط کاربری آسان، طیف گسترده‌ای از یکپارچگی‌ها و انعطاف‌پذیری این اپلیکیشن، به کاربران کمک می‌کند به‌راحتی و با کم‌ترین میزان کد نرم‌افزارهای مختلف را به هم متصل و فرآیندهایشان را به‌شکل خودکار اجرا کنند.

استقرار با یک کلیک

به کمک اپلیکیشن‌های آماده‌ی کانتینر ابری آروان راه‌اندازی N8N تنها با یک کلیک امکان‌پذیر است.

استفاده از N8N

پس از استقرار اپلیکیشن بر بستر کانتینر ابری آروان، می‌توانید از طریق دامنه‌ی رایگان آروان یا دامنه‌ی شخصی‌تان (اگر آن را روی این اپلیکیشن تنظیم کرده‌اید) به N8N دسترسی داشته باشید.

پس از وارد کردن اطلاعات و ساخت حساب کاربری می‌توانید وارد محیط این نرم‌افزار شوید.

ساخت یک وب‌سایت استاتیک

با استفاده از دو Node در n8n می‌توانید به‌راحتی یک وب‌سایت استاتیک بسازید. این فرآیند به‌شکلی طراحی شده که هر زمان یک URL در مرورگر باز شود یک فایل HTML را به بازدیدکنندگان نمایش دهد.

ایتدا یک Node از نوع Webhook با یک path دل‌خواه مثل static می‌سازیم. Authentication را روی None، مقدار HTTP Method را GET و Respond را Using 'Respond to Webhook' Node انتخاب می‌کنیم. سپس یک Node از نوع "Respond to Webhook" اضافه می‌کنیم. فیلد "Respond with" را از نوع Text انتخاب و در Response Body کد HTML مورد نظرمان را وارد می‌کنیم.

در بخش Options یک Response Header با نام Content-Type و مقدار زیر اضافه می‌کنیم:

text/html; charset=UTF-8

در نهایت Workflow را ذخیره و Active می‌کنیم تا روی Production آماده‌ی اجرا باشد.

برای تست Workflow می‌توانید دکمه‌ی "Execute Workflow" را بزنید. به محض کلیک روی این دکمه URL تست فرآیندتان شروع به Listen کرده و می‌توانید از URL تست برای آزمایش فرآیندتان استفاده کنید.

توجه داشته باشید برای دسترسی به این URLها باید localhost را در هر یکی از حالت‌های زیر با مقدار دیگری جایگزین کنید:

۱- دامنه‌ی رایگان آروان: اگر از دامنه‌ی رایگان آروان برای دسترسی به n8n استفاده می‌کنید به جای localhost:5678 باید آن را در آدرس URL قرار دهید. مانند آدرس زیر:

https://app-project.apps.ir-thr-ba1.arvanpaas.ir/webhook/static

۳- دامنه‌ی اختصاصی: اگر از دامنه‌ی اختصاصی خود برای دسترسی به n8n استفاده می‌کنید به جای localhost:5678 باید آن را در آدرس URL قرار دهید. مانند آدرس زیر:

https://mydomain.com/webhook/static

۳- IP اختصاصی: می‌توانید با اختصاص یک IP اختصاصی به اپلیکیشن‌تان و مپ کردن پورت 5678 به پورت 80 از طریق IP به این مسیر دسترسی پیدا کنید.

توجه‌ داشته باشید که با انجام پورت مپ نیازی به ورود پورت در آدرس URL نیست و می‌توانید مانند زیر به این آدرس دسترسی داشته باشید:

https://1.2.3.4:5678/webhook/static

اگر URL تست را در مرورگر باز کنید صفحه‌ای مشابه تصویر زیر را می‌بینید:

با URL مربوط به Production نیز، صفحه‌ی HTMLای که وارد کرده‌اید را می‌بینید: