ADVANTECH - logoNode.js
Gabay sa GumagamitADVANTECH - logo 1ADVANTECH Node.js Router AppNode.js Router App

Node.js Router App

© 2023 Advantech Czech sro Walang bahagi ng publikasyong ito ang maaaring kopyahin o ipadala sa anumang anyo o sa anumang paraan, elektroniko o mekanikal, kabilang ang pagkuha ng litrato, pag-record, o anumang sistema ng pag-iimbak at pagkuha ng impormasyon nang walang nakasulat na pahintulot.
Ang impormasyon sa manwal na ito ay maaaring magbago nang walang abiso, at hindi ito kumakatawan sa isang pangako sa bahagi ng Advantech.
Hindi mananagot ang Advantech Czech sro para sa mga incidental o consequential damages na nagreresulta mula sa furnishing, performance, o paggamit ng manual na ito.
Ang lahat ng mga pangalan ng tatak na ginamit sa manwal na ito ay ang mga rehistradong trademark ng kani-kanilang mga may-ari. Ang paggamit ng mga trademark o iba pang mga pagtatalaga sa publikasyong ito ay para sa mga layuning sanggunian lamang at hindi bumubuo ng isang pag-endorso ng may hawak ng trademark.
Mga ginamit na simbolo

ADVANTECH Node.js Router App - Mga Simbolo Panganib – Impormasyon tungkol sa kaligtasan ng gumagamit o potensyal na pinsala sa router.
ADVANTECH Node.js Router App - Mga Simbolo 1 Pansin - Mga problema na maaaring lumitaw sa mga partikular na sitwasyon.
ADVANTECH Node.js Router App - Mga Simbolo 2 Impormasyon – Mga kapaki-pakinabang na tip o impormasyong may espesyal na interes.
ADVANTECH Node.js Router App - Mga Simbolo 3 Example – Halample ng function, command o script.

Changelog

1.1 Node.js Changelog
v1.0.0 (2017-10-02)

  • Unang release.
    v1.1.0 (2017-11-08)
  • Na-update sa Node.js 8.9.1.
    v1.2.0 (2018-02-18)
  • Nagdagdag ng suporta para sa pag-log sa file na may umiikot.
    v1.2.1 (2018-08-10)
  • Na-update sa Node.js 8.11.1.
    v2.0.0 (2020-02-21)
  • Na-update sa Node.js 10.15.3 at ffi 2.3.0.
  • Na-optimize na pag-install ng mga node files upang bawasan ang laki.
  • Inihanda para sa bagong GCC 7.4.
  • Inihanda para sa bagong kernel 4.14.
  • Inihanda para sa V4 platform.
  • Idinagdag ang custom na node na "router".
  • Magtakda ng default na landas para sa paghahanap ng mga node sa /usr/lib/node_modules.
    v2.1.0 (2021-05-06)
  • Na-update sa Node.js 10.23.1.
  • Inilipat ang impormasyon ng lisensya mula sa Node-RED module.
    v16.14.2 (2022-03-18)
  • Na-update sa Node.js 16.14.2 na may npm 8.5.0.
    v16.15.0 (2022-05-10)
  • Nagdagdag ng object para sa pagtatrabaho sa configuration ng router sa router node.
  • Na-update sa Node.js 16.15.0 na may npm 8.5.5.
  • Inayos ang pag-login sa FW 6.3.5.
    v16.17.0 (2022-08-25)
  • Na-update sa Node.js 16.17.0 na may npm 8.15.0.
  • Nagdagdag ng property productModel sa router node.
    v18.15.0 (2023-04-06)
  • Na-update sa Node.js 18.15.0 na may npm 9.5.0.
  • Inalis ang lipas na walang silbi na node "kailan".

Node.js Router App

ADVANTECH Node.js Router App - Mga Simbolo 1 Ang router app na Node.js ay hindi kasama sa karaniwang firmware ng router. Ang pag-upload ng router app na ito ay inilalarawan sa manual ng Configuration (tingnan ang Mga Dokumentong Kaugnay ng Kabanata). Ang router app na ito ay katugma lamang sa v3 at v4 na mga platform router!

2.1 Panimula

Ang Node.js node ay isang proprietary server-side JavaScript runtime environment node na available para sa mga cellular router ng Advantech. Ang node na ito ay ginagamit ng mga Advantech module na nakasulat sa JavaScript, ngunit maaaring gamitin ng anumang iba pang third-party na JavaScript application para sa pangangasiwa at pagpapanatili ng mga router.
Ang module ng router ay naglalaman ng mga node na ito na karagdagan sa mga buil-in na node:

  • node-authenticate-pam - asynchronous na pagpapatunay ng PAM para sa NodeJS,
  • router node – isang proprietary node para sa mga cellular router ng Advantech na inilarawan nang detalyado sa dokumentong ito.

2.2Pagbuo ng Mga Custom na Node
Ang isang opisyal na paraan kung paano bumuo at mag-install ng isang node ay gumagamit ng nmp command. Gayunpaman, may ilang limitasyon dahil ang mga Advantech router ay mga naka-embed na device na walang buong Linux OS at may espesyal na hardware. Maaari mong i-install ang nmp Router App sa router at gamitin ito sa karaniwang paraan, o maghanda ng mga node gamit ang npm tool sa iyong PC at pagkatapos ay kopyahin ang mga ito sa router. Ngunit hindi posibleng i-install ang lahat ng mga node na makikita mo sa repositoryo ng npm.
Para sa higit pang mga detalye tingnan ang: Router Apps – Cellular Routers Engineering Portal (advantech.cz)sa kabanata 4.5 ng Node-RED Application Note.

Node ng Router

ADVANTECH Node.js Router App - Mga Simbolo 2 Ang bahaging ito ng dokumento ay nakatuon lalo na sa mga programmer.
Ang node ng router (pinangalanang "router") ay nagbibigay ng access sa mga partikular na function at hardware ng router. Maaari mong i-load ang Node.js node sa iyong code sa pamamagitan ng require(“router”), para sa halample:ADVANTECH Node.js Router App - Router 1ADVANTECH Node.js Router App - Mga Simbolo 2 Gagamitin namin ang r variable mula sa ex na itoample para ma-access ang lahat ng property sa susunod na examples sa mga tala na ito.
Simple Halample ng Router Node Use
Sa susunod na pigura ay isang example ng paglo-load ng Node.js node.ADVANTECH Node.js Router App - Router3.1 Mga Katangian ng Node
3.1.1 Pangalan ng produkto
Read-only string variable na na-load ng pangalan ng produkto ng router. Halample ng paggamit:ADVANTECH Node.js Router App - Router 23.1.2 modelo ng produkto
Read-only string variable na na-load ng indikasyon ng modelo ng router. Halample ng paggamit:ADVANTECH Node.js Router App - Router 33.1.3 produktoRebisyon
Read-only string variable na na-load ng numero ng rebisyon ng produkto ng router. Halample ng paggamit:ADVANTECH Node.js Router App - Router 4Output: 1.0
3.1.4 platformCode
Read-only string variable na na-load ng platform code ng router. Ito ay sinusuportahan ng mga router ng v3 at v4 production patform. Halample ng paggamit:ADVANTECH Node.js Router App - Router 5Output: V3
3.1.5 serialNumber
Read-only string variable na na-load ng serial number ng router. Halample ng paggamit:ADVANTECH Node.js Router App - Router 6Output: ACZ1100000322054
3.1.6 firmware na Bersyon
Read-only string variable na na-load ng bersyon ng firmware ng router. Halample ng paggamit:ADVANTECH Node.js Router App - Router 7Output: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
Read-only na boolean variable na na-load ng RTC na estado ng baterya ng router. Tama ay nangangahulugang OK, mali ay nangangahulugang masama.
Example ng paggamit:ADVANTECH Node.js Router App - Router 8Output: totoo
3.1.8 PowerSupply
Read-only decimal number variable na na-load ng power supply vol ng routertage. Halample ng paggamit:ADVANTECH Node.js Router App - Router 9Output: 11.701 V
3.1.9 temperatura
Read-only integer number variable na na-load ng internal na temperatura ng router sa Celsius degrees. Halample ng paggamit:ADVANTECH Node.js Router App - Router 10Output: 39 °C
3.1.1 0usrLED
Write-only boolean variable para sa "USR" LED ng control router. Halample ng paggamit:ADVANTECH Node.js Router App - Router 11Itinatakda ang USR LED sa ON (ilaw).
3.1.11 bIn
Read-only na array na may mga value sa binary input ng router. Ang Array ay may mga item na nauugnay sa bilang ng mga binary input. Hal. ang router ay may BIN0 at BIN1 kaya ang array ay may wastong mga index na 0 at 1. Ang array item ay maaaring magkaroon ng mga halaga 0 o 1. Halample ng paggamit:ADVANTECH Node.js Router App - Router 13Output: Ang pangalawang binary input: 0
3.1.12 bOut
Array na nauugnay sa mga binary na output ng router. Ito ay katulad ng B_IN ngunit maaari ka ring magsulat ng mga halaga. Ang nakasulat na halaga ay nagbabago ng estado ng output. Halample ng paggamit:ADVANTECH Node.js Router App - Router 143.1.13 XBus
Bagay para sa pagtatrabaho sa X Bus. Ang X Bus ay isang pagmamay-ari na bus para sa komunikasyon sa pagitan ng mga proseso. Hal
maaari kang mag-subscribe ng mga impormasyon kung aling network interface ang pataas/pababa o SMS mula sa isang mwan daemon. Maaari ka ring magpadala/mag-subscribe ng iyong sariling mga paksa sa pagitan ng iyong mga aplikasyon.ADVANTECH Node.js Router App - Router 15Nagpapadala sa kahilingan sa panonood ng system upang panoorin ang iyong "myapp" na application. Dapat ipadala ng application ang mensaheng ito nang regular nang hindi lalampas sa panahong tinukoy sa nakaraang mensahe (300 s sa ex na itoample). Ang timeout 0 ay huminto sa panonood.ADVANTECH Node.js Router App - Router 17ADVANTECH Node.js Router App - Router 18Output:ADVANTECH Node.js Router App - Router 19XBus.read(topic)
Basahin ang nakaimbak na mensahe mula sa XBus. Halample ng paggamit:ADVANTECH Node.js Router App - Router 203.1.1 4configuration
Bagay na naglalaman ng configuration ng router. Maaaring basahin ng user ang isang configuration item sa pamamagitan ng pagkuha ng object property at magsulat ng configuration item sa pamamagitan ng pagtatakda ng object property. Ang mga object key ay kapareho ng mga configuration key tulad ng sa setting files. Posibleng maghanap ng hiniling na pangalan ng key sa nauugnay na setting file. Ang mga pagsasaayos ng firmware ay inilalagay sa /etc/settings.* files. Ang configuration ng Router App ay inilalagay sa/opt/*/etc/settings files. Ang Ulat ng Router (Web UI: Status / System Log / Save Report) ay naglalaman ng buong listahan ng kasalukuyang configuration at maaaring ito ang pinakamadaling paraan kung paano hanapin ang hiniling na configuration key.
Kung ang isang ibinigay na susi ay hindi umiiral ang isang nabasang halaga ay hindi natukoy at ang isang nakasulat na halaga ay nagdudulot ng pagbubukod (sa mahigpit na mode). Hindi posibleng magdagdag ng bagong hindi umiiral na configuration item, para lang baguhin ang isang umiiral na. Ang lahat ng mga halaga ng pagsasaayos ay itinuturing bilang mga string. Kung kailangan ng user na magtrabaho sa ibang uri, dapat niya itong i-convert mismo. Ang node ay hindi nagsasagawa ng anumang pagpapatunay ng halaga. Responsable ang user sa pagpapadala ng mga tamang halaga. Halamples:ADVANTECH Node.js Router App - Router 21Para sa WIFI_AP_SSID=ROUTER_AP sa /etc/settings.wifi_ap (o sa halip sa SSID field sa WiFi • Access Point 1 form) ang output ay magiging:ADVANTECH Node.js Router App - Router 22Isang datingampkung paano magtakda ng halaga ng pagsasaayos:ADVANTECH Node.js Router App - Router 23Binabago ang mga IP address sa interface ng eth0
TANDAAN: Ang isang bagong configuration ay nakasulat lamang. Kung gusto ng user na mailapat ito sa tumatakbong kapaligiran na i-restart ang router o ang kaugnay na serbisyo ay kinakailangan. Para kay exampsa itaas posibleng gamitin ang sumusunod na shell command:ADVANTECH Node.js Router App - Router 24

Mga Kaugnay na Dokumento

  1. Mga app ng router: icr.advantech.cz/user-modules
  2. JS Foundation: https://nodered.org/

Maaari kang makakuha ng mga dokumentong nauugnay sa produkto sa Engineering Portal sa icr.advantech.cz address.
Upang makuha ang Gabay sa Mabilis na Pagsisimula, User Manual, Configuration Manual, o Firmware ng iyong router pumunta sa Mga Modelo ng Router pahina, hanapin ang kinakailangang modelo, at lumipat sa tab na Manuals o Firmware, ayon sa pagkakabanggit.
Ang mga pakete at manual ng pag-install ng Router Apps ay available sa Mga App ng Router pahina.
Para sa Development Documents, pumunta sa DevZone pahina.

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic
Dokumento Blg. APP-0080-EN, rebisyon mula ika-12 ng Oktubre, 2023.

Mga Dokumento / Mga Mapagkukunan

ADVANTECH Node.js Router App [pdf] Gabay sa Gumagamit
Node.js Router App, Node.js, Router App, App

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *