
Node.js
Aratohu Kaiwhakamahi
Node.js Router App
Node.js Router App
© 2023 Advantech Czech sro Karekau he wahanga o tenei whakaputanga e ahei te whakaputa, te tuku ranei i roto i tetahi ahua, i tetahi huarahi, hiko, miihini ranei, tae atu ki te whakaahua, te hopu, me nga punaha rokiroki korero me te whakahoki mai me te kore whakaae i tuhia.
Ko nga korero kei roto i tenei pukapuka ka huri noa me te kore panui, a ehara i te mea he pono na Advantech.
Ko te Advantech Czech sro e kore e tika mo nga pakaru ohorere i puta mai i nga taonga, mahi, whakamahi ranei o tenei pukapuka.
Ko nga ingoa waitohu katoa e whakamahia ana i roto i tenei pukapuka ko nga tohu tohu kua rehitatia o ratou rangatira. Ko te whakamahinga o nga tohu hokohoko, etahi atu tohu ranei i roto i tenei whakaputanga mo nga kaupapa tohutoro anake, ehara i te mea he whakamanatanga na te kaipupuri tohu.
Nga tohu kua whakamahia
![]() |
Morearea – Nga korero mo te haumaru o te kaiwhakamahi, te kino ranei o te pouara. |
![]() |
Te aro - Nga raruraru ka ara ake i nga waahi motuhake. |
![]() |
Nga korero - Nga tohutohu whaihua, nga korero ranei e tino aro nui ana. |
![]() |
Example – Exampte mahi, te whakahau, te tuhi ranei. |
Changelog
1.1 Node.js Changelog
v1.0.0 (2017-10-02)
- Tukunga tuatahi.
v1.1.0 (2017-11-08) - Whakahoutia ki Node.js 8.9.1.
v1.2.0 (2018-02-18) - He tautoko taapiri mo te takiuru ki file me te hurihuri.
v1.2.1 (2018-08-10) - Whakahoutia ki Node.js 8.11.1.
v2.0.0 (2020-02-21) - Whakahoutia ki Node.js 10.15.3 me ffi 2.3.0.
- Kua arotau te whakauru i nga pona files ki te whakaiti i te rahi.
- Kua rite mo te GCC 7.4 hou.
- Kua rite mo te kaara hou 4.14.
- Kua rite mo te papaahi V4.
- Kua taapirihia te "pouara" node ritenga.
- Tautuhia he ara taunoa mo te rapu node ki /usr/lib/node_modules.
v2.1.0 (2021-05-06) - Whakahoutia ki Node.js 10.23.1.
- Kua nekehia nga korero raihana mai i te kōwae Node-RED.
v16.14.2 (2022-03-18) - Kua whakahoutia ki te Node.js 16.14.2 me te npm 8.5.0.
v16.15.0 (2022-05-10) - I taapirihia he ahanoa hei mahi me te whirihoranga pouara ki te pona pouara.
- Kua whakahoutia ki te Node.js 16.15.0 me te npm 8.5.5.
- Kua whakatikahia te takiuru ki te FW 6.3.5.
v16.17.0 (2022-08-25) - Kua whakahoutia ki te Node.js 16.17.0 me te npm 8.15.0.
- Kua taapirihia te huanga taongaModel ki te pona pouara.
v18.15.0 (2023-04-06) - Kua whakahoutia ki te Node.js 18.15.0 me te npm 9.5.0.
- Kua tangohia te pona korekore "ka".
Node.js Router App
Ko te taupānga Pouara Node.js kaore i roto i te umanga pouara paerewa. Ko te tukunga ake o tenei taupānga pouara e whakaahuatia ana i roto i te pukapuka Whirihoranga (tirohia nga Tuhinga Tuhononga Upoko). He hototahi noa tenei taupānga pouara ki nga pouara papaaho v3 me v4!
2.1 Kupu Whakataki
Ko te Node.js node he node taiao wa-haere JavaScript e waatea ana mo nga pouara pūkoro Advantech. Ka whakamahia tenei node e nga waahanga Advantech kua tuhia ki te JavaScript, engari ka taea e etahi atu tono JavaScript tuatoru mo te whakahaere me te tiaki i nga pouara.
Kei roto i te kōwae pouara tenei taapiri ki nga pona whakauru:
- node-authenticate-pam – whakamotuhēhēnga PAM tukutahi mo NodeJS,
- pouara pouara – he node rangatira mo nga pouara waea a Advantech e whakaahuatia ana i roto i tenei tuhinga.
2.2Te Hanga i nga Kohanga Ritenga
Ko tetahi huarahi whaimana me pehea te hanga me te whakauru i tetahi node ko te whakamahi i te whakahau nmp. Heoi ano, he herenga na te mea ko nga pouara Advantech he taputapu whakauru kaore he Linux OS me nga taputapu motuhake. Ka taea e koe te whakauru i te Nmp Router App ki te pouara me te whakamahi i te huarahi noa, te whakarite ranei i nga node me te taputapu npm i runga i to PC ka kape ki te pouara. Engari kaore e taea te whakauru i nga node katoa ka kitea e koe i roto i te putunga npm.
Mo etahi atu taipitopito tirohia: Taupānga Pouara – Pouara Hangarau Pouara Pūkoro (advantech.cz)i te upoko 4.5 o Node-RED Application Note.
Node pouara
Ko tenei waahanga o te tuhinga e whakatapua ana ki nga kaihōtaka.
Ko te pona pouara (whakaingoatia ko “pouara”) ka uru ki nga mahi me nga taputapu motuhake. Ka taea e koe te uta i te Node.js node i roto i to waehere ma te tono("pouara"), mo te example:![]()
Ka whakamahia e matou te taurangi r mai i tenei o muaample ki te uru ki nga taonga katoa i roto i te ex muriamples i roto i tenei tuhipoka.
Maama Exampte Whakamahi Node Router
Kei te ahua o muri he example o te uta i te Node.js node.
3.1 Āhuatanga Node
3.1.1 Ingoa Hua
Taurangi aho panui-anake kua utaina ki te ingoa hua o te pouara. Exampte whakamahi:
3.1.2 huatauira
Taurangi aho panui-anake kua utaina ki te tohu tauira a te pouara. Exampte whakamahi:
3.1.3 HuaRevision
Ko te taurangi aho panui-anake kua utaina ki te nama whakahou hua o te pouara. Exampte whakamahi:
Putanga: 1.0
3.1.4 Waehere turanga
Taurangi aho panui-anake kua utaina ki te waehere papaarangi o te pouara. Kei te tautokohia e nga pouara o te v3 me te v4 patform whakaputa. Exampte whakamahi:
Putanga: V3
3.1.5 Tau rangatū
Taurangi aho panui-anake kua utaina ki te tau rangatū o te pouara. Exampte whakamahi:
Putanga: ACZ1100000322054
3.1.6 firmwareVersion
Pānui-anake aho taurangi kua utaina ki te putanga mārō o te pouara. Exampte whakamahi:
Putanga: 6.2.1 (2019-10-16)
3.1.7 RTCBarikiOK
Ko te taurangi boolean panui-anake kua utaina ki te ahua o te pākahiko RTC o te pouara. Tika te tikanga OK, teka te tikanga kino.
Exampte whakamahi:
Putanga: pono
3.1.8 Whakawhiwhi hiko
Pānui-anake tau ā-ira taurangi kua utaina ki te hiko o te pouara voltage. Exampte whakamahi:
Putanga: 11.701 V
3.1.9 pāmahana
Pānui-anake tau tau tōpū kua utaina ki te pāmahana o roto o te pouara i roto i nga nekehanga Celsius. Exampte whakamahi:
Putanga: 39 °C
3.1.1 0usrLED
Tuhia-anake te taurangi boolean mo te arataki “USR” o te pouara whakahaere. Exampte whakamahi:
Ka tautuhi i te LED USR ki te ON (rama).
3.1.11 bIn
Huranga panui-anake me nga uara kei runga i nga whakauru-rua o te pouara. Kei a Array nga mea e pa ana ki te maha o nga whakaurunga-rua. Hei tauira, he BIN0 me te BIN1 te pouara no reira he taurangi whaimana 0 me te 1 te huinga huinga.ampte whakamahi:
Putanga: Ko te whakauru rua tuarua: 0
3.1.12 bOut
Huanga e pa ana ki nga putanga rua o te pouara. He rite ki te B_IN engari ka taea e koe te tuhi uara. Huri uara tuhi te ahua putanga. Exampte whakamahi:
3.1.13 XBus
Ahanoa mo te mahi me te X Bus. Ko X Bus he pahi rangatira mo te whakawhitiwhiti i waenga i nga tukanga. Hei tauira
Ka taea e koe te ohauru ki nga korero e haere ana te atanga whatunga ki runga/ki raro, ki te SMS ranei mai i te mwan daemon. Ka taea hoki e koe te tuku/ohauru i au ake kaupapa i waenga i o tono.
Ka tukuna ki te tono maataki punaha ki te maataki i to tono "myapp". Me tuku e te tono tenei karere i nga wa katoa, katahi ano te waa kua tautuhia ki te karere o mua (300 s i tenei o muaample). Ka mutu te maataki 0.
Putanga:
XBus.panui(kaupapa)
Panuitia nga karere rongoa mai i XBus. Exampte whakamahi:
3.1.1 4whirihora
Ahanoa kei roto te whirihoranga pouara. Ka taea e te kaiwhakamahi te panui i tetahi mea whirihoranga ma te tiki taonga ahanoa me te tuhi i tetahi mea whirihoranga ma te tautuhi i tetahi taonga ahanoa. He rite tonu nga taviri ahanoa ki nga taviri whirihoranga ki te tautuhinga files. Ka taea te rapu i tetahi ingoa matua i tonohia ki te tautuhinga e pa ana file. Ka whakauruhia nga whirihoranga firmware ki te /etc/settings.* files. Ko te whirihoranga a Router App ka tuu ki te/opt/*/etc/settings files. Te Pūrongo Pouara (Web UI: Tūnga / Rangitaki Pūnaha / Tiaki Pūrongo) kei roto he rarangi katoa o te whirihoranga o naianei, a koinei pea te huarahi ngawari ki te kimi i te taviri whirihoranga i tonoa.
Mena karekau he taviri karekau he uara panui kaore i te tautuhia ka puta he uara tuhi he rereke (i roto i te aratau tino). Kaore e taea te taapiri i tetahi tuemi whirihoranga kore-tiari, engari ki te whakarereke i tetahi mea o mua. Ko nga uara whirihoranga katoa ka kiia hei aho. Mena ka hiahia te kaiwhakamahi ki te mahi me tetahi momo rereke me huri e ia ake. Karekau a Node e whakamana i te uara. Ko te kaiwhakamahi te kawenga mo te tuku i nga uara tika. Exampiti:
Mo WIFI_AP_SSID=ROUTER_AP i roto i /etc/settings.wifi_ap (kei te mara SSID ranei i te puka WiFi • Access Point 1) ka puta ko:
He exampme pehea te whakarite uara whirihoranga:
Hurihia nga wahitau IP i runga i te atanga eth0
FAKATOKANGA: He whirihoranga hou ka tuhia anake. Ki te hiahia te kaiwhakamahi ki te tono ki te taiao e rere ana ka whakaara ano i te pouara, me tika ranei te ratonga e pa ana. Mo te exampi runga ake ka taea te whakamahi i te whakahau anga e whai ake nei:
- Taupānga Pouara: icr.advantech.cz/user-modules
- JS Foundation: https://nodered.org/
Ka taea e koe te tiki tuhinga e pa ana ki nga hua i runga i te Paerewa Hangarau i icr.advantech.cz wāhi noho.
Ki te tiki i te Aratohu Timata Tere o to pouara, Pukapuka Kaiwhakamahi, Pukapuka Whirihoranga, Firmware ranei haere ki te Tauira Pouara wharangi, kimihia te tauira e hiahiatia ana, ka huri ki te ripa Manuals, Firmware ranei.
Kei te waatea nga kete whakaurunga Router Apps me nga pukapuka i runga i te Taupānga Pouara wharangi.
Mo nga Tuhinga Whakawhanaketanga, haere ki te DevZone wharangi.
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic
Tuhinga Nama APP-0080-EN, whakahounga mai i te 12 o Oketopa, 2023.
Tuhinga / Rauemi
![]() | Node.js Router App |
Tohutoro
- Pukapuka Kaiwhakamahimanual.tools




