نود های اصلی

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 26, 2020

پالت Node-RED شامل یک مجموعه پیش فرض از گره ها است که بلوک های پایه ساختمان برای ایجاد جریان هستند. این صفحه از هسته ای است که باید در مورد آن بدانید. تمام گره ها مستنداتی هستند که می توانید در برگه نوار کناری اطلاعات مشاهده کنید، هنگامی که گره را انتخاب می کنید.

  • Inject
  • Debug
  • Function
  • Change
  • Switch
  • Template

   

گره Inject را می توان با استفاده از دکمه گره در ویرایشگر مورد استفاده قرار داد. همچنین می تواند به صورت خودکار جریان را در فواصل منظم به کار برد. پیام فرستاده شده توسط گره Inject می تواند خواص باربری و موضوع خود را تنظیم کند. مقدار بار را می توان به انواع مختلفی تنظیم کرد:

  • یک جریان یا ارزش ملکیتی جهانی
  • یک رشته، شماره، رشته ای، حافظه یا شیء
  • یک نشانه زمانی در میلی ثانیه از اول ژانویه 1970

   

گره Debug را می توان برای نمایش پیام ها در نوار کناری اشکال زدایی درون ویرایشگر استفاده کرد. نوار کناری یک دیدگاه ساختار یافته از پیام های ارسال شده را فراهم می کند و پیام را برای کشف آن آسان تر می کند. در کنار هر پیام، نوار کناری اشکال زدایی حاوی اطلاعاتی در مورد زمان دریافت پیام و گره اشکال زدایی آن است. با کلیک بر روی شناسه گره منبع آن گره را در فضای کاری نشان می دهد. دکمه در گره می تواند برای فعال یا غیرفعال کردن خروجی آن مورد استفاده قرار گیرد. توصیه می شود که هر گره های Debug که استفاده نمی شوند غیرفعال یا حذف شوند. گره همچنین می تواند پیکربندی شده برای ارسال تمام پیام ها به ورود به سیستم زمان اجرا، و یا برای ارسال کوتاه (32 حرف) به متن وضعیت در زیر گره اشکال زدایی. صفحه "کار با پیام" اطلاعات بیشتری در مورد استفاده از نوار کناری اشکال زدایی ارائه می دهد.

   

گره تابع اجازه می دهد که کد جاوا اسکریپت در برابر پیام هایی که از طریق آن عبور می کنند اجرا شود. راهنمای کامل برای استفاده از گره تابع در اینجا موجود است.

   

گره تغییر را می توان برای تغییر خواص پیام و تنظیم خواص زمینه بدون استفاده از یک گره تابع استفاده کرد. هر گره را می توان با عملیات چندگانه ای که در جهت اعمال شده است پیکربندی کنید. عملیات موجود عبارتند از: تنظیم - یک ملک را تنظیم کنید. ارزش می تواند انواع مختلفی باشد، یا می تواند از یک پیام یا محتوای متنی موجود گرفته شود. تغییر - جستجو و جایگزینی بخش های اموال پیام. حرکت - حرکت یا تغییر نام ملک. حذف - اموال را حذف کنید هنگام تنظیم اموال، مقدار نیز می تواند نتیجه یک عبارت JSonata باشد. JSonata یک زبان پرس و جو و زبان تبدیل برای داده های JSON است.

   

گره سوئیچ اجازه می دهد پیام ها را با ارزیابی مجموعه ای از قوانین علیه هر پیام به شاخه های مختلف مسیر هدایت کنند. گره با املاء برای تست پیکربندی شده است - که می تواند یک ویژگی پیام یا یک ویژگی متنی باشد. چهار نوع قاعده وجود دارد: مقررات ارزش در برابر اموال پیکربندی ارزیابی می شود قوانین دنباله ای را می توان در توالی های پیام، مانند آنچه که توسط گره Split ایجاد شده است، استفاده می شود یک عبارت JSonata می تواند ارائه شود که بر علیه کل پیام ارزیابی می شود و اگر عبارت بیانگر یک مقدار واقعی باشد، مطابقت دارد. در غير اين صورت قاعده در غير اين صورت مي تواند مورد استفاده قرار گيرد، اگر هيچ کدام از قواعد پيشين مطابقت نداشته باشد. گره یک پیام را به تمام خروجی های مربوط به قوانین مطابقت می دهد. اما همچنین می تواند پیکربندی شده برای متوقف کردن ارزیابی قوانین زمانی که آن را پیدا می کند که مطابقت دارد.

   

گره الگو می تواند برای تولید متن با استفاده از خواص پیام برای پر کردن یک قالب استفاده شود. برای تولید نتیجه از زبان قالب سبیل استفاده می شود. به عنوان مثال، یک الگو از:

This is the payload: {{payload}} !

  {{payload}} را با مقدار مقدار بارگذاری پیام تغییر دهید. به طور پیش فرض، سبیل شخصیت های خاصی را با کد های فرار HTML خود جایگزین می کند. برای متوقف کردن این اتفاق می توان از {{{payload}}} استفاده کرد.  

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
captcha
0دیدگاه