Vairumā gadījumu saskaņā ar lietojumprogrammas prasībām lietotājam tās izpildes laikā ir jānodod daļa informācijas kopā ar ' mezgls
Šis ieraksts demonstrēs, kā darbojas ' process.argv ” īpašumu Node.js.
Kā “process.argv” darbojas pakalpojumā Node.js?
' argv ” ir „“ iebūvētais īpašums process ” modulis. Tās galvenais mērķis ir izgūt argumentus, kas tiek nodoti ar “ mezgls
Sintakse
'' pamata sintakse process.argv ” īpašums ir šāds:
process. argv
Kā “ process.argv ” ir īpašums, tāpēc, lai veiktu galveno uzdevumu, tam nav nepieciešami nekādi papildu parametri.
Atgriešanas vērtības: ' process.argv ” rekvizīts nodrošina masīvu kā standarta izvadi, kas sastāv no šādiem elementiem:
- process.argv[0]: Tas norāda izpildāmā faila ceļu.
- process.argv[1]: Tas attēlo ceļu uz '. js ” failu.
- process.argv[2]: Tas darbojas kā pirmais arguments, kas tiek nodots kopā ar “ mezgls
” komandu. - process.argv[3]: Tas darbojas kā otrais arguments, kas tiek nodots kopā ar “ mezgls
” komandu.
Pēc pamatinformācijas iegūšanas process.argv ” īpašums pāriesim pie tā praktiskas īstenošanas.
1. piemērs. Īpašuma “process.argv” lietošana, lai skaitļi tiktu nodoti kā argumenti
Šajā piemērā tiek izmantots ' process.argv ” rekvizītu, lai iegūtu nodotos skaitliskos argumentus, lai ar tiem veiktu pievienošanas darbību:
bija argumenti = process. argvfunkciju pievienot ( a , b ) {
atgriezties parseInt ( a ) + parseInt ( b )
}
bija summa = pievienot ( argumenti [ 2 ] , argumenti [ 3 ] )
konsole. žurnāls ( 'Papildinājums par 23, 24 ir' , summa )
Iepriekš minēto koda rindu skaidrojums ir šāds:
- Pirmkārt, ' bija ' atslēgvārds inicializē 'argumentu' mainīgo, kas izmanto ' process.argv ” rekvizītu, lai nosūtītu skaitļus kā argumentus no komandrindas.
- Pēc tam definējiet funkciju ar nosaukumu ' pievienot ()” ar “ a” un “b ” parametriem.
- Funkcijā “ parseInt ()” metode parsē lietotāja ievadīto vērtību kā virkni un izgūst tās pirmo veselo skaitli.
- Pēc tam ' bija ' atslēgvārds inicializē ' summa ' mainīgais, kas izsauc ' pievienot ()' funkciju, nododot ' arguments [2]”, un “ arguments [3]” no “ process.argv ” īpašums.
- Visbeidzot, ' console.log ()” metode izdrukā papildu rezultātu no nodotajiem skaitļiem, kas saglabāti summa ” mainīgais.
Izvade
Tagad izpildiet ' lietotne .js” failu un kopā ar to nosūtiet divus ciparus, lai veiktu pievienošanas darbību:
mezgla lietotne. js 23 24Tālāk redzamajā izvadē kā argumenti tiek parādīts nodoto skaitļu pievienošanas rezultāts:
2. piemērs: īpašuma “process.argv” lietošana, lai virkne tiktu nodota kā argumenti
Šis piemērs attiecas uz ' process.argv ” rekvizītu, lai iegūtu virknes argumentus, kas tiek nodoti, palaižot lietojumprogrammu Node.js:
priekš ( ļaujiet j = 0 ; j < process. argv . garums ; ++ j ) {konsole. žurnāls ( `$ { j } -> $ { process. argv [ j ] } ` ) ;
}
Iepriekš rakstītajās koda rindās:
- Definējiet ' priekš ” cilpa ar inicializētu, nosacījumu un pieauguma paziņojumu.
- Iekš ' priekš 'cilpas stāvoklis, ' process.argv 'īpašums ir savienots ar ' garums ” īpašumu, lai iegūtu katru argumentu, kas tiek nodots kopā ar “ mezgls
” komandu. - Iekšpusē ' priekš 'cilpa, ' console.log() ” metode parāda katru virknes argumentu kopā ar indeksu.
Izvade
Palaidiet ' lietotne .js” projekta Node.js fails:
mezgla lietotne. js sveiks, LinuxhintSekojošā izvade atgriež “ masīvs ', kas norāda izpildāmo failu un '. js ” faila ceļš un virknes kopā ar to indeksiem:
3. piemērs: rekvizīta “process.argv” lietošana ar masīva “slice()” metodi
' process.argv Īpašums vienmēr dod pirmos divus definētos elementus (izpildāmā faila ceļus un '. js ” failu) pēc noklusējuma neatkarīgi no tā, vai lietotājs nodod argumentu vai nē.
Lai izslēgtu šos elementus no izvades, izmantojiet ' process.argv 'īpašums kopā ar masīvu' šķēle ()” metode:
konst argumenti = process. argv . šķēle ( 2 ) ;argumenti. katram ( ( vērtību , rādītājs ) => {
konsole. žurnāls ( rādītājs , vērtību ) ;
} ) ;
Iepriekš minēto koda rindu apraksts ir norādīts šeit:
- Initilizētie' argumenti ' mainīgais savieno ' process.argv ' īpašums kopā ar ' šķēle ()” metodi, lai izslēgtu pirmos divus elementus no atgrieztā masīva.
- Tālāk “ katram ()” metode nodod bultiņas funkciju ar “ vērtību ' un ' rādītājs ” kā attiecīgi pirmo un otro argumentu. Tas izvades ekrānā parādīs visus masīva elementus pa vienam.
- Visbeidzot, ' console.log ()” metode parāda “vērtību rādītājs ', un ' vērtību ” parametriem.
Izvade
Sāciet ' rādītājs .js” failu un arī nododiet vajadzīgos argumentus kopā ar tālāk norādīto komandu:
mezgla lietotne. js Linuxhint vietneŠeit izvade dod masīvu, kurā ir tikai norādītie argumenti, nevis pirmie divi definētie rekvizīta “process.argv” elementi:
Tas viss attiecas uz ' process.argv ” īpašumu Node.js.
Secinājums
Lai strādātu ar Node.js ' process.argv ” rekvizīts ievēro tā pamata sintakse, kas ir tāda pati kā tā nosaukšanas konvencija. Tas veic savu galveno funkcionalitāti, kas ir nodoto argumentu izgūšana, nenorādot nekādus papildu parametrus. Tas atgriež ' masīvs ” kā standarta izvadi, kas satur izpildāmo failu un “. js ' faila ceļš pie ' 0 ” un „ 1 ” indeksus un nodotos argumentus pie “ 2. un 3 ” indeksi. Šis ziņojums ir praktiski izskaidrojis ' process.argv ” īpašumu Node.js.