Node.js
İstifadəçi təlimatı
Node.js Router Proqramı
Node.js Router Proqramı
© 2023 Advantech Czech sro Bu nəşrin heç bir hissəsi yazılı razılıq olmadan hər hansı formada və ya hər hansı üsulla, elektron və ya mexaniki, o cümlədən fotoqrafiya, səsyazma və ya hər hansı məlumat saxlama və axtarış sistemi ilə çoxalda və ya ötürülə bilməz.
Bu təlimatdakı məlumatlar xəbərdarlıq edilmədən dəyişdirilə bilər və bu, Advantech-in öhdəliyini əks etdirmir.
Advantech Czech sro bu təlimatın verilməsi, icrası və ya istifadəsi nəticəsində yaranan təsadüfi və ya nəticədə baş verən zərərlərə görə məsuliyyət daşımır.
Bu təlimatda istifadə olunan bütün marka adları müvafiq sahiblərinin qeydə alınmış ticarət nişanlarıdır. Bu nəşrdə əmtəə nişanlarının və ya digər təyinatların istifadəsi yalnız istinad məqsədləri üçündür və ticarət nişanı sahibinin təsdiqini təşkil etmir.
İstifadə olunan simvollar
![]() |
Təhlükə – İstifadəçinin təhlükəsizliyi və ya marşrutlaşdırıcının potensial zədələnməsi ilə bağlı məlumat. |
![]() |
Diqqət - Xüsusi vəziyyətlərdə yarana biləcək problemlər. |
![]() |
Məlumat – Faydalı məsləhətlər və ya xüsusi maraq doğuran məlumatlar. |
![]() |
Example - Məsampfunksiya, komanda və ya skript. |
Dəyişikliklər jurnalı
1.1 Node.js Dəyişikliklər Proqramı
v1.0.0 (2017-10-02)
- İlk buraxılış.
v1.1.0 (2017-11-08) - Node.js 8.9.1-ə yeniləndi.
v1.2.0 (2018-02-18) - Giriş üçün əlavə dəstək file fırlanma ilə.
v1.2.1 (2018-08-10) - Node.js 8.11.1-ə yeniləndi.
v2.0.0 (2020-02-21) - Node.js 10.15.3 və ffi 2.3.0-a yeniləndi.
- Optimallaşdırılmış quraşdırma qovşaqları files ölçüsünü azaltmaq üçün.
- Yeni GCC 7.4 üçün hazırlanmışdır.
- Yeni kernel 4.14 üçün hazırlanmışdır.
- V4 platforması üçün hazırlanmışdır.
- Fərdi node "router" əlavə edildi.
- /usr/lib/node_modules üçün qovşaqların axtarışı üçün standart yol təyin edin.
v2.1.0 (2021-05-06) - Node.js 10.23.1-ə yeniləndi.
- Node-RED modulundan lisenziya məlumatı köçürüldü.
v16.14.2 (2022-03-18) - npm 16.14.2 ilə Node.js 8.5.0-ə yeniləndi.
v16.15.0 (2022-05-10) - Router konfiqurasiyası ilə işləmək üçün bir obyekt marşrutlaşdırıcı qovşağına əlavə edildi.
- npm 16.15.0 ilə Node.js 8.5.5-ə yeniləndi.
- FW 6.3.5-də sabit giriş.
v16.17.0 (2022-08-25) - npm 16.17.0 ilə Node.js 8.15.0-ə yeniləndi.
- Router node-a məhsul modeli əlavə edildi.
v18.15.0 (2023-04-06) - npm 18.15.0 ilə Node.js 9.5.0-ə yeniləndi.
- Köhnəlmiş yararsız node "nə vaxt" silindi.
Node.js Router Proqramı
Router proqramı Node.js standart marşrutlaşdırıcı proqram təminatında yoxdur. Bu marşrutlaşdırıcı proqramının yüklənməsi Konfiqurasiya təlimatında təsvir edilmişdir (bax: Fəsillə əlaqəli sənədlər). Bu marşrutlaşdırıcı proqramı yalnız v3 və v4 platforma marşrutlaşdırıcıları ilə uyğun gəlir!
2.1 Giriş
Node.js nodu Advantech mobil marşrutlaşdırıcıları üçün əlçatan olan xüsusi server tərəfində JavaScript işləmə mühiti qovşağıdır. Bu qovşaq JavaScript-də yazılmış Advantech modulları tərəfindən istifadə olunur, lakin marşrutlaşdırıcıların idarə edilməsi və saxlanması üçün hər hansı digər üçüncü tərəf JavaScript proqramları tərəfindən istifadə edilə bilər.
Router modulu daxili qovşaqlara əlavə olaraq bu qovşaqları ehtiva edir:
- node-authenticate-pam – NodeJS üçün asinxron PAM identifikasiyası,
- marşrutlaşdırıcı qovşağı – bu sənəddə ətraflı təsvir edilmiş Advantech mobil marşrutlaşdırıcıları üçün xüsusi qovşaq.
2.2 Xüsusi qovşaqların qurulması
Bir node qurmaq və quraşdırmağın rəsmi yolu nmp əmrindən istifadə etməkdir. Bununla belə, bəzi məhdudiyyətlər var, çünki Advantech marşrutlaşdırıcıları tam Linux əməliyyat sistemi olmayan və xüsusi avadanlıqla təchiz edilmiş quraşdırılmış cihazlardır. Siz nmp Router Tətbiqini marşrutlaşdırıcıya quraşdırıb ondan ümumi şəkildə istifadə edə və ya PC-nizdə npm aləti ilə qovşaqlar hazırlayıb, sonra onları marşrutlaşdırıcıya köçürə bilərsiniz. Ancaq npm deposunda tapa biləcəyiniz bütün qovşaqları quraşdırmaq mümkün deyil.
Ətraflı məlumat üçün baxın: Router Proqramları – Cellular Routers Engineering Portal (advantech.cz)Node-RED Tətbiq Qeydinin 4.5-ci fəslində.
Router Node
Sənədin bu hissəsi xüsusilə proqramçılara həsr olunub.
Router node ("marşrutlaşdırıcı" adlanır) marşrutlaşdırıcının xüsusi funksiyalarına və aparatına girişi təmin edir. Node.js nodeunu kodunuza tələb ("marşrutlaşdırıcı"), məsələn, yükləyə bilərsinizample:![]()
Bu keçmişdən r dəyişənini istifadə edəcəyikample növbəti ex bütün xassələri daxil olmaq üçünamples bu qeydlərdə.
Sadə ExampRouter Node İstifadəsi
Növbəti şəkildə keçmişdirampNode.js qovşağının yüklənməsi.
3.1 Node Xüsusiyyətləri
3.1.1 məhsulun adı
Routerin məhsul adı ilə yüklənmiş yalnız oxumaq üçün sətir dəyişəni. Məsampistifadə:
3.1.2 məhsul Modeli
Yönləndiricinin model göstəricisi ilə yüklənmiş yalnız oxunan sətir dəyişəni. Məsampistifadə:
3.1.3 məhsulun təftişi
Yalnız oxumaq üçün nəzərdə tutulmuş sətir dəyişəni marşrutlaşdırıcının məhsulunun revizion nömrəsi ilə yüklənir. Məsampistifadə:
Çıxış: 1.0
3.1.4 platforma kodu
Routerin platforma kodu ilə yüklənmiş yalnız oxuna bilən sətir dəyişəni. O, v3 və v4 istehsal patformunun marşrutlaşdırıcıları tərəfindən dəstəklənir. Məsampistifadə:
Çıxış: V3
3.1.5 Seriya nömrəsi
Routerin seriya nömrəsi ilə yüklənmiş yalnız oxumaq üçün nəzərdə tutulmuş sətir dəyişəni. Məsampistifadə:
Çıxış: ACZ1100000322054
3.1.6 Firmware Versiyası
Routerin proqram təminatı versiyası ilə yüklənmiş yalnız oxumaq üçün nəzərdə tutulmuş sətir dəyişəni. Məsampistifadə:
Nəşr: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
Routerin RTC batareya vəziyyəti ilə yüklənmiş yalnız oxumaq üçün olan mantiq dəyişəni. True OK deməkdir, false pis deməkdir.
Exampistifadə:
Nəticə: doğrudur
3.1.8 Enerji təchizatı
Yönləndiricinin enerji təchizatı ilə yüklənmiş yalnız oxunan onluq ədəd dəyişənitage. Məsələnampistifadə:
Çıxış: 11.701 V
3.1.9 temperatur
Selsi dərəcələrində marşrutlaşdırıcının daxili temperaturu ilə yüklənmiş yalnız oxunan tam ədəd dəyişəni. Məsampistifadə:
Çıxış: 39 °C
3.1.1 0usrLED
İdarəetmə marşrutlaşdırıcısının “USR” LED-i üçün yalnız yazan mantiq dəyişəni. Məsampistifadə:
USR LED-i ON (işıqlandırma) vəziyyətinə qoyur.
3.1.11 bIn
Routerin ikili girişlərindəki dəyərləri olan yalnız oxuna bilən massiv. Massiv ikili girişlərin sayı ilə əlaqəli elementlərə malikdir. Məsələn, marşrutlaşdırıcı BIN0 və BIN1-ə malikdir, buna görə də massiv etibarlı indekslərə malikdir 0 və 1. Massiv elementlərinin 0 və ya 1 dəyərləri ola bilər. Məsələnampistifadə:
Çıxış: İkinci dərəcəli ikili giriş: 0
3.1.12 haqqında
Routerin ikili çıxışları ilə əlaqəli massiv. O, B_IN ilə oxşardır, lakin siz həm də dəyərlər yaza bilərsiniz. Yazılı dəyər dəyişikliyi çıxış vəziyyəti. Məsampistifadə:
3.1.13 XBus
X Bus ilə işləmək üçün obyekt. X Bus proseslər arasında əlaqə üçün xüsusi avtobusdur. Məs
Siz şəbəkə interfeysinin yuxarı/aşağı getdiyi məlumatlara və ya mwan demonundan SMS-ə abunə ola bilərsiniz. Siz həmçinin proqramlarınız arasında öz mövzularınızı göndərə/abunə ola bilərsiniz.
“Myapp” tətbiqinizə baxmaq üçün sistem izləmə sorğusuna göndərir. Tətbiq bu mesajı mütəmadi olaraq əvvəlki mesajda müəyyən edilmiş müddətdən gec olmayaraq göndərməlidir (burada 300 sample). Taymout 0 baxmağı dayandırır.
Çıxış:
XBus.read(mövzu)
XBus-dan saxlanan mesajı oxuyun. Məsampistifadə:
3.1.1 4 konfiqurasiya
Router konfiqurasiyasını ehtiva edən obyekt. İstifadəçi obyekt xassəsini əldə etməklə konfiqurasiya elementini oxuya və obyekt xassəsini təyin etməklə konfiqurasiya elementini yaza bilər. Obyekt düymələri parametrdə olduğu kimi konfiqurasiya düymələri ilə eynidir files. Müvafiq parametrdə tələb olunan açar adını axtarmaq mümkündür file. Mikroproqram konfiqurasiyaları /etc/settings-də yerləşdirilir.* files. Router Tətbiqinin konfiqurasiyası/opt/*/etc/settings-də yerləşdirilib files. Router Hesabatı (Web UI: Status / System Log / Save Report) cari konfiqurasiyanın tam siyahısını ehtiva edir və bu, tələb olunan konfiqurasiya açarını tapmağın ən asan yolu ola bilər.
Verilmiş açar mövcud deyilsə, oxunma dəyəri qeyri-müəyyəndir və yazılı dəyər istisnaya səbəb olur (ciddi rejimdə). Mövcud olmayan yeni konfiqurasiya elementini əlavə etmək mümkün deyil, yalnız mövcud olanı dəyişdirmək üçün. Bütün konfiqurasiya dəyərləri sətirlər kimi qəbul edilir. İstifadəçi başqa tiplə işləmək lazımdırsa, onu özü çevirməlidir. Node heç bir dəyər doğrulaması həyata keçirmir. İstifadəçi düzgün dəyərlərin göndərilməsinə görə məsuliyyət daşıyır. Məsamples:
WIFI_AP_SSID=ROUTER_AP üçün /etc/settings.wifi_ap (daha doğrusu WiFi • Giriş Nöqtəsi 1 formasında SSID sahəsində) çıxış belə olacaq:
Keçmişampkonfiqurasiya dəyərini necə təyin etmək olar:
eth0 interfeysində IP ünvanlarını dəyişir
QEYD: Yeni konfiqurasiya yalnız yazılır. İstifadəçi onun işləyən mühitə tətbiq edilməsini istəyirsə, marşrutlaşdırıcını yenidən işə salmaq və ya müvafiq xidmət tələb olunur. məsələnample yuxarıda aşağıdakı shell əmrindən istifadə etmək mümkündür:
- Router proqramları: icr.advantech.cz/user-modules
- JS Fondu: https://nodered.org/
Siz Mühəndislik Portalında məhsulla bağlı sənədləri əldə edə bilərsiniz icr.advantech.cz ünvanı.
Routerinizin Tez Başlanğıc Təlimatını, İstifadəçi Təlimatını, Konfiqurasiya Təlimatını və ya Firmware-ni əldə etmək üçün Router modelləri səhifəsinə keçin, tələb olunan modeli tapın və müvafiq olaraq Təlimatlar və ya Firmware sekmesine keçin.
Router Tətbiqləri quraşdırma paketləri və təlimatlar burada mövcuddur Router proqramları səhifə.
İnkişaf Sənədləri üçün bu ünvana keçin DevZone səhifə.
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Çexiya
Sənəd Nömrəli APP-0080-EN, 12 oktyabr 2023-cü il tarixli redaktə.
Sənədlər / Resurslar
![]() |
ADVANTECH Node.js Router Proqramı [pdf] İstifadəçi təlimatı Node.js Router App, Node.js, Router App, App |








