Node.js
વપરાશકર્તા માર્ગદર્શિકા
Node.js રાઉટર એપ્લિકેશન
Node.js રાઉટર એપ્લિકેશન
© 2023 Advantech Czech sro આ પ્રકાશનનો કોઈપણ ભાગ લેખિત સંમતિ વિના ફોટોગ્રાફી, રેકોર્ડિંગ અથવા કોઈપણ માહિતી સંગ્રહ અને પુનઃપ્રાપ્તિ પ્રણાલી સહિત કોઈપણ સ્વરૂપે અથવા કોઈપણ માધ્યમથી ઈલેક્ટ્રોનિક અથવા મિકેનિકલ દ્વારા પુનઃઉત્પાદિત અથવા પ્રસારિત કરી શકાશે નહીં.
આ માર્ગદર્શિકામાંની માહિતી સૂચના વિના બદલવાને પાત્ર છે, અને તે Advantech તરફથી પ્રતિબદ્ધતાને રજૂ કરતી નથી.
એડવાન્ટેક ચેક એસઆરઓ આ મેન્યુઅલના ફર્નિશિંગ, પર્ફોર્મન્સ અથવા ઉપયોગના પરિણામે આકસ્મિક અથવા પરિણામી નુકસાન માટે જવાબદાર રહેશે નહીં.
આ માર્ગદર્શિકામાં વપરાયેલ તમામ બ્રાન્ડ નામો તેમના સંબંધિત માલિકોના નોંધાયેલા ટ્રેડમાર્ક છે. આ પ્રકાશનમાં ટ્રેડમાર્ક્સ અથવા અન્ય હોદ્દાઓનો ઉપયોગ ફક્ત સંદર્ભ હેતુ માટે છે અને તે ટ્રેડમાર્ક ધારક દ્વારા સમર્થનની રચના કરતું નથી.
વપરાયેલ પ્રતીકો
![]() |
જોખમ - વપરાશકર્તાની સલામતી અથવા રાઉટરને સંભવિત નુકસાન અંગેની માહિતી. |
![]() |
ધ્યાન - સમસ્યાઓ કે જે ચોક્કસ પરિસ્થિતિઓમાં ઊભી થઈ શકે છે. |
![]() |
માહિતી - ઉપયોગી ટીપ્સ અથવા વિશેષ રસની માહિતી. |
![]() |
Example - દા.તampફંક્શન, આદેશ અથવા સ્ક્રિપ્ટનો લે. |
ચેન્જલોગ
1.1 Node.js ચેન્જલોગ
v1.0.0 (2017-10-02)
- પ્રથમ પ્રકાશન.
v1.1.0 (2017-11-08) - Node.js 8.9.1 માં અપડેટ કરેલ.
v1.2.0 (2018-02-18) - પર લોગીંગ માટે આધાર ઉમેરાયો file ફરતી સાથે.
v1.2.1 (2018-08-10) - Node.js 8.11.1 માં અપડેટ કરેલ.
v2.0.0 (2020-02-21) - Node.js 10.15.3 અને ffi 2.3.0 પર અપડેટ કરેલ.
- ઑપ્ટિમાઇઝ ઇન્સ્ટોલિંગ નોડ્સ files કદ ઘટાડવા માટે.
- નવા GCC 7.4 માટે તૈયાર.
- નવા કર્નલ માટે તૈયાર 4.14.
- V4 પ્લેટફોર્મ માટે તૈયાર.
- કસ્ટમ નોડ "રાઉટર" ઉમેર્યું.
- નોડ્સને /usr/lib/node_modules માં શોધવા માટે મૂળભૂત પાથ સેટ કરો.
v2.1.0 (2021-05-06) - Node.js 10.23.1 માં અપડેટ કરેલ.
- નોડ-રેડ મોડ્યુલમાંથી લાયસન્સ માહિતી ખસેડવામાં આવી છે.
v16.14.2 (2022-03-18) - npm 16.14.2 સાથે Node.js 8.5.0 પર અપડેટ કર્યું.
v16.15.0 (2022-05-10) - રાઉટર નોડમાં રાઉટર ગોઠવણી સાથે કામ કરવા માટે એક ઑબ્જેક્ટ ઉમેર્યો.
- npm 16.15.0 સાથે Node.js 8.5.5 પર અપડેટ કર્યું.
- FW 6.3.5 પર નિશ્ચિત લોગિન.
v16.17.0 (2022-08-25) - npm 16.17.0 સાથે Node.js 8.15.0 પર અપડેટ કર્યું.
- રાઉટર નોડમાં પ્રોપર્ટી પ્રોડક્ટ મોડલ ઉમેર્યું.
v18.15.0 (2023-04-06) - npm 18.15.0 સાથે Node.js 9.5.0 પર અપડેટ કર્યું.
- અપ્રચલિત નકામું નોડ “જ્યારે” દૂર કર્યું.
Node.js રાઉટર એપ્લિકેશન
રાઉટર એપ્લિકેશન Node.js પ્રમાણભૂત રાઉટર ફર્મવેરમાં સમાયેલ નથી. આ રાઉટર એપ્લિકેશનને અપલોડ કરવાનું રૂપરેખાંકન માર્ગદર્શિકામાં વર્ણવેલ છે (જુઓ પ્રકરણ સંબંધિત દસ્તાવેજો). આ રાઉટર એપ્લિકેશન ફક્ત v3 અને v4 પ્લેટફોર્મ રાઉટર્સ સાથે સુસંગત છે!
2.1 પરિચય
Node.js નોડ એ એડવાન્ટેક સેલ્યુલર રાઉટર્સ માટે ઉપલબ્ધ સર્વર-સાઇડ JavaScript રનટાઇમ એન્વાયર્નમેન્ટ નોડ છે. આ નોડનો ઉપયોગ JavaScriptમાં લખેલા Advantech મોડ્યુલો દ્વારા થાય છે, પરંતુ રાઉટરના વહીવટ અને જાળવણી માટે કોઈપણ અન્ય તૃતીય-પક્ષ JavaScript એપ્લિકેશન દ્વારા તેનો ઉપયોગ કરી શકાય છે.
રાઉટર મોડ્યુલમાં બિલ્ટ-ઇન નોડ્સમાં આ નોડ્સનો સમાવેશ થાય છે:
- node-authenticate-pam – નોડજેએસ માટે અસુમેળ PAM પ્રમાણીકરણ,
- રાઉટર નોડ – એડવાન્ટેકના સેલ્યુલર રાઉટર્સ માટે માલિકીનું નોડ આ દસ્તાવેજમાં વિગતવાર વર્ણવેલ છે.
2.2 કસ્ટમ નોડ્સનું નિર્માણ
નોડ કેવી રીતે બનાવવું અને ઇન્સ્ટોલ કરવું તે સત્તાવાર રીત nmp આદેશનો ઉપયોગ કરી રહી છે. જો કે, તેમાં કેટલીક મર્યાદાઓ છે કારણ કે Advantech રાઉટર્સ સંપૂર્ણ Linux OS વગર અને વિશિષ્ટ હાર્ડવેર સાથે એમ્બેડેડ ઉપકરણો છે. તમે રાઉટર પર nmp રાઉટર એપ ઇન્સ્ટોલ કરી શકો છો અને તેનો સામાન્ય રીતે ઉપયોગ કરી શકો છો અથવા તમારા PC પર npm ટૂલ વડે નોડ્સ તૈયાર કરી શકો છો અને પછી તેને રાઉટરમાં કોપી કરી શકો છો. પરંતુ તમે npm રીપોઝીટરીમાં શોધી શકો છો તે તમામ નોડ્સ ઇન્સ્ટોલ કરવું શક્ય નથી.
વધુ વિગતો માટે જુઓ: રાઉટર એપ્સ – સેલ્યુલર રાઉટર્સ એન્જીનીયરીંગ પોર્ટલ (advantech.cz)નોડ-રેડ એપ્લિકેશન નોટના પ્રકરણ 4.5 માં.
રાઉટર નોડ
દસ્તાવેજનો આ ભાગ ખાસ કરીને પ્રોગ્રામરોને સમર્પિત છે.
રાઉટર નોડ ("રાઉટર" નામનું) રાઉટરના વિશિષ્ટ કાર્યો અને હાર્ડવેરની ઍક્સેસ પ્રદાન કરે છે. તમે તમારા કોડમાં Node.js નોડ લોડ કરી શકો છો ("રાઉટર"), ઉદાહરણ તરીકેampલે:![]()
આપણે આ ex માંથી r વેરીએબલનો ઉપયોગ કરીશુંample આગામી ex માં તમામ પ્રોપર્ટીઝને એક્સેસ કરવા માટેampઆ નોંધોમાં લેસ.
સિમ્પલ એક્સampરાઉટર નોડનો ઉપયોગ
આગળની આકૃતિમાં ભૂતપૂર્વ છેampNode.js નોડ લોડ કરવાનો le.
3.1 નોડ ગુણધર્મો
3.1.1 ઉત્પાદનનું નામ
રાઉટરના ઉત્પાદન નામ સાથે લોડ થયેલ ફક્ત વાંચવા માટેનું સ્ટ્રિંગ ચલ. ઉદાampઉપયોગની રીત:
3.1.2 ઉત્પાદન મોડલ
રાઉટરના મોડેલ સંકેત સાથે લોડ થયેલ ફક્ત વાંચવા માટેનું સ્ટ્રિંગ ચલ. ઉદાampઉપયોગની રીત:
3.1.3 પ્રોડક્ટ રિવિઝન
રાઉટરના ઉત્પાદન પુનરાવર્તન નંબર સાથે લોડ થયેલ ફક્ત વાંચવા માટેનું સ્ટ્રિંગ ચલ. ઉદાampઉપયોગની રીત:
આઉટપુટ: 1.0
3.1.4 પ્લેટફોર્મ કોડ
રાઉટરના પ્લેટફોર્મ કોડ સાથે લોડ થયેલ ફક્ત વાંચવા માટેનું સ્ટ્રિંગ ચલ. તે v3 અને v4 ઉત્પાદન પેટફોર્મના રાઉટર્સ દ્વારા સપોર્ટેડ છે. ઉદાampઉપયોગની રીત:
આઉટપુટ: V3
3.1.5 સીરીયલ નંબર
રાઉટરના સીરીયલ નંબર સાથે લોડ થયેલ ફક્ત વાંચવા માટેનું સ્ટ્રિંગ ચલ. ઉદાampઉપયોગની રીત:
આઉટપુટ: ACZ1100000322054
3.1.6 ફર્મવેર વર્ઝન
રાઉટરના ફર્મવેર સંસ્કરણ સાથે લોડ થયેલ ફક્ત વાંચવા માટેનું સ્ટ્રિંગ ચલ. ઉદાampઉપયોગની રીત:
આઉટપુટ: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
રાઉટરની RTC બેટરી સ્થિતિ સાથે લોડ થયેલ બુલિયન વેરીએબલ ફક્ત વાંચવા માટે. સાચું એટલે ઠીક, ખોટું એટલે ખરાબ.
Exampઉપયોગની રીત:
આઉટપુટ: સાચું
3.1.8 પાવર સપ્લાય
રાઉટરના પાવર સપ્લાય વોલ્યુમ સાથે લોડ થયેલ દશાંશ નંબર વેરીએબલ ફક્ત વાંચવા માટેtagઇ. ઉદાampઉપયોગની રીત:
આઉટપુટ: 11.701 વી
3.1.9 તાપમાન
સેલ્સિયસ ડિગ્રીમાં રાઉટરના આંતરિક તાપમાન સાથે લોડ થયેલ માત્ર-વાંચવા માટે પૂર્ણાંક નંબર ચલ. ઉદાampઉપયોગની રીત:
આઉટપુટ: 39 °C
૩.૧.૧ ૦usrLED
કંટ્રોલ રાઉટરના “USR” LED માટે ફક્ત લખવા માટેનું બુલિયન ચલ. ઉદાampઉપયોગની રીત:
USR LED ને ચાલુ (લાઇટિંગ) પર સેટ કરે છે.
3.1.11 bIN
રાઉટરના દ્વિસંગી ઇનપુટ્સ પરના મૂલ્યો સાથે ફક્ત વાંચવા માટેનો એરે. એરેમાં દ્વિસંગી ઇનપુટ્સની સંખ્યા સાથે સંબંધિત વસ્તુઓ છે. દા.ત. રાઉટરમાં BIN0 અને BIN1 છે તેથી એરેમાં માન્ય અનુક્રમણિકા 0 અને 1 છે. એરે આઇટમમાં 0 અથવા 1 મૂલ્ય હોઈ શકે છે.ampઉપયોગની રીત:
આઉટપુટ: ગૌણ બાઈનરી ઇનપુટ: 0
3.1.12 બાઉટ
રાઉટરના બાઈનરી આઉટપુટથી સંબંધિત એરે. તે B_IN જેવું જ છે પરંતુ તમે મૂલ્યો પણ લખી શકો છો. લેખિત મૂલ્ય પરિવર્તન આઉટપુટ સ્થિતિ. ઉદાampઉપયોગની રીત:
૩.૧.૧૩ એક્સબસ
એક્સ બસ સાથે કામ કરવા માટે ઑબ્જેક્ટ. X બસ પ્રક્રિયાઓ વચ્ચે સંચાર માટે માલિકીની બસ છે. દા.ત.
તમે કયું નેટવર્ક ઈન્ટરફેસ ઉપર/નીચે જાય છે અથવા mwan ડિમનથી SMS માટે સબ્સ્ક્રાઇબ કરી શકો છો. તમે તમારી અરજીઓ વચ્ચે તમારા પોતાના વિષયો મોકલી/સબ્સ્ક્રાઇબ પણ કરી શકો છો.
તમારી "myapp" એપ્લિકેશન જોવા માટે સિસ્ટમ ઘડિયાળની વિનંતી મોકલે છે. એપ્લિકેશને અગાઉના સંદેશમાં નિર્ધારિત સમયગાળા પછી આ સંદેશ નિયમિતપણે મોકલવો આવશ્યક છે (આ પૂર્વમાં 300 સે.ample). સમયસમાપ્તિ 0 જોવાનું બંધ કરે છે.
આઉટપુટ:
XBus.read(વિષય)
XBus માંથી સંગ્રહિત સંદેશ વાંચો. ઉદાampઉપયોગની રીત:
3.1.1 4રૂપરેખાંકન
રાઉટર ગોઠવણી ધરાવતું ઑબ્જેક્ટ. વપરાશકર્તા ઑબ્જેક્ટ પ્રોપર્ટી મેળવીને કન્ફિગરેશન આઇટમ વાંચી શકે છે અને ઑબ્જેક્ટ પ્રોપર્ટી સેટ કરીને કન્ફિગરેશન આઇટમ લખી શકે છે. ઑબ્જેક્ટ કી એ સેટિંગની જેમ જ રૂપરેખાંકન કી છે files સંબંધિત સેટિંગમાં વિનંતી કરેલ કી નામ શોધવાનું શક્ય છે file. ફર્મવેર રૂપરેખાંકનો /etc/settings માં મૂકવામાં આવે છે.* files રાઉટર એપની ગોઠવણી/opt/*/etc/settings માં મૂકવામાં આવી છે files રાઉટર રિપોર્ટ (Web UI: સ્ટેટસ/સિસ્ટમ લોગ/સેવ રિપોર્ટ) વર્તમાન રૂપરેખાંકનની સંપૂર્ણ સૂચિ ધરાવે છે અને કદાચ તે વિનંતી કરેલ રૂપરેખાંકન કી કેવી રીતે શોધવી તે સૌથી સરળ રીત છે.
જો આપેલ કી અસ્તિત્વમાં નથી, તો વાંચન મૂલ્ય અવ્યાખ્યાયિત છે અને લેખિત મૂલ્ય અપવાદનું કારણ બને છે (કડક મોડમાં). નવી બિન-અસ્તિત્વમાં રહેલી રૂપરેખાંકન આઇટમ ઉમેરવાનું શક્ય નથી, ફક્ત અસ્તિત્વમાંની એકમાં ફેરફાર કરવા માટે. બધા રૂપરેખાંકન મૂલ્યો શબ્દમાળાઓ તરીકે ગણવામાં આવે છે. જો યુઝરને અલગ પ્રકાર સાથે કામ કરવાની જરૂર હોય તો તેણે તેને જાતે કન્વર્ટ કરવું પડશે. નોડ કોઈપણ મૂલ્ય માન્યતા કરતું નથી. વપરાશકર્તા યોગ્ય મૂલ્યો મોકલવા માટે જવાબદાર છે. ઉદાampલેસ:
WIFI_AP_SSID=ROUTER_AP માટે /etc/settings.wifi_ap (અથવા તેના બદલે WiFi • એક્સેસ પોઈન્ટ 1 ફોર્મમાં SSID ફીલ્ડમાં) આઉટપુટ હશે:
ભૂતપૂર્વampરૂપરેખાંકન મૂલ્ય કેવી રીતે સેટ કરવું:
eth0 ઈન્ટરફેસ પર IP એડ્રેસ બદલે છે
નોંધ: નવું રૂપરેખાંકન ફક્ત લખાયેલ છે. જો વપરાશકર્તા ઇચ્છે છે કે તે રાઉટરને પુનઃપ્રારંભ કરીને ચાલી રહેલ પર્યાવરણ પર લાગુ થાય અથવા સંબંધિત સેવા જરૂરી છે. માજી માટેampઉપર નીચે આપેલ શેલ આદેશનો ઉપયોગ કરવો શક્ય છે:
- રાઉટર એપ્લિકેશન્સ: icr.advantech.cz/user-modules
- જેએસ ફાઉન્ડેશન: https://nodered.org/
તમે ઇજનેરી પોર્ટલ પર ઉત્પાદન સંબંધિત દસ્તાવેજો મેળવી શકો છો icr.advantech.cz સરનામું
તમારા રાઉટરની ક્વિક સ્ટાર્ટ ગાઈડ, યુઝર મેન્યુઅલ, કન્ફિગરેશન મેન્યુઅલ અથવા ફર્મવેર મેળવવા માટે રાઉટર મોડલ્સ પૃષ્ઠ, જરૂરી મોડેલ શોધો અને અનુક્રમે મેન્યુઅલ અથવા ફર્મવેર ટેબ પર સ્વિચ કરો.
રાઉટર એપ્સ ઇન્સ્ટોલેશન પેકેજો અને માર્ગદર્શિકાઓ પર ઉપલબ્ધ છે રાઉટર એપ્સ પૃષ્ઠ
વિકાસ દસ્તાવેજો માટે, પર જાઓ દેવઝોન પૃષ્ઠ
Advantech ચેક sro, Sokolska 71, 562 04 Usti nad Orlici, ચેક રિપબ્લિક
દસ્તાવેજ નંબર APP-0080-EN, 12મી ઓક્ટોબર, 2023થી પુનરાવર્તન.
દસ્તાવેજો / સંસાધનો
![]() |
ADVANTECH Node.js રાઉટર એપ્લિકેશન [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા Node.js રાઉટર એપ, Node.js, રાઉટર એપ, એપ |








