Vo väčšine prípadov v súlade s požiadavkou aplikácie musí používateľ počas jej vykonávania odovzdať niektoré informácie spolu s “ uzol
Tento príspevok poskytne ukážku fungovania „ proces.argv vlastnosť v Node.js.
Ako funguje „process.argv“ v Node.js?
' argv “ je vstavaným majetkom „ proces “. Jeho hlavným cieľom je získať argumenty, ktoré sú odovzdané pomocou „ uzol
Syntax
Základná syntax „ proces.argv “ vlastnosť je nasledovná:
proces. argv
Ako „ proces.argv “ je vlastnosť, a preto nepotrebuje na plnenie svojej hlavnej úlohy žiadny ďalší parameter.
Návratové hodnoty: ' proces.argv Vlastnosť ” poskytuje pole ako štandardný výstup, ktorý pozostáva z nasledujúcich prvkov:
- process.argv[0]: Určuje cestu k spustiteľnému súboru.
- process.argv[1]: Predstavuje cestu „. js “.
- process.argv[2]: Funguje ako prvý argument, ktorý sa odovzdáva spolu s „ uzol
“príkaz. - process.argv[3]: Funguje ako druhý argument, ktorý sa odovzdáva spolu s „ uzol
“príkaz.
Po získaní základov „ proces.argv ” majetku prejdime k jeho praktickej realizácii.
Príklad 1: Použitie vlastnosti „process.argv“ na získanie čísel odovzdaných ako argumenty
Tento príklad využíva „ proces.argv vlastnosť na získanie odovzdaných číselných argumentov na vykonanie operácie sčítania na nich:
bol argumenty = proces. argvfunkciu pridať ( a , b ) {
vrátiť parseInt ( a ) + parseInt ( b )
}
bol súčet = pridať ( argumenty [ 2 ] , argumenty [ 3 ] )
konzola. log ( 'Pridanie 23, 24 je' , súčet )
Vysvetlenie vyššie uvedených riadkov kódu je nasledovné:
- Po prvé, „ bol Kľúčové slovo “ inicializuje premennú „argumenty“, ktorá využíva „ proces.argv ” na odovzdanie čísel ako argumentov z príkazového riadku.
- Ďalej definujte funkciu s názvom „ pridať ()' majúce ' a“ a „b “ parametre.
- Vo vnútri funkcie je „ parseInt ()” metóda analyzuje hodnotu zadanú používateľom ako reťazec a získa jej prvé celé číslo.
- Potom sa „ bol kľúčové slovo inicializuje súčet 'premenná, ktorá vyvoláva ' pridať ()“ prejdením „ argument [2]“ a „ argument [3]“ z „ proces.argv ' nehnuteľnosť.
- Nakoniec, „ konzola.log ()“ metóda vytlačí ďalší výsledok odovzdaných čísel uložených v „ súčet “premenná.
Výkon
Teraz vykonajte „ aplikácie .js” a spolu s ním odovzdajte dve čísla na vykonanie operácie sčítania:
aplikácia uzla. js 23 24Nasledujúci výstup zobrazuje výsledok sčítania odovzdaných čísel ako argumentov:
Príklad 2: Použitie vlastnosti „process.argv“ na odovzdanie reťazca ako argumentov
Tento príklad platí „ proces.argv ” vlastnosť na získanie argumentov reťazca, ktoré sa odovzdávajú pri spúšťaní aplikácie Node.js:
pre ( nech j = 0 ; j < proces. argv . dĺžka ; ++ j ) {konzola. log ( `$ { j } -> $ { proces. argv [ j ] } ` ) ;
}
Vo vyššie napísaných riadkoch kódu:
- Definujte „ pre ” cyklus s inicializovaným, podmienkou a príkazom prírastku.
- V ' pre podmienka slučky, proces.argv “vlastnosť je spojená s “ dĺžka ” na získanie každého argumentu, ktorý je odovzdaný spolu s “ uzol
“príkaz. - Vnútri ' pre 'slučka', ' console.log() ” metóda zobrazuje každý argument reťazca spolu s indexom.
Výkon
Spustite „ aplikácie súbor .js projektu Node.js:
aplikácia uzla. js ahoj LinuxhintNasledujúci výstup vráti „ pole “, ktorý špecifikuje spustiteľný súbor a „. js cesta k súboru a reťazce spolu s ich indexmi:
Príklad 3: Aplikácia vlastnosti „process.argv“ s metódou Array „slice()“.
' proces.argv Vlastnosť ” vždy poskytuje prvé dva definované prvky (cesty k spustiteľnému súboru a súboru „. js ” súbor) štandardne bez ohľadu na to, či používateľ odovzdá argument alebo nie.
Na vylúčenie týchto prvkov z výstupu použite „ proces.argv 'vlastnosť spolu s poľom' plátok ()“ metóda:
konšt argumenty = proces. argv . plátok ( 2 ) ;argumenty. pre každý ( ( hodnotu , index ) => {
konzola. log ( index , hodnotu ) ;
} ) ;
Popis vyššie uvedených riadkov kódu je uvedený tu:
- Inicializované “ argumenty premenná „spája reťazec“ proces.argv “vlastnosť spolu s “ plátok ()” metóda na vylúčenie prvých dvoch prvkov z vráteného poľa.
- Ďalej, „ pre každý ()“ metóda odovzdáva funkciu šípky s „ hodnotu “ a „ index ako prvý a druhý argument. Na výstupnej obrazovke zobrazí všetky prvky poľa jeden po druhom.
- Nakoniec, „ konzola.log ()“ metóda zobrazuje hodnotu „ index “ a „ hodnotu “ parametre.
Výkon
Iniciovať „ index .js” a tiež odovzdajte požadované argumenty spolu s nižšie uvedeným príkazom:
aplikácia uzla. js Webová stránka LinuxhintVýstup poskytuje pole, ktoré obsahuje iba špecifikované argumenty, nie prvé dva definované prvky vlastnosti „process.argv“:
To je všetko o práci „ proces.argv vlastnosť v Node.js.
Záver
Ak chcete pracovať s Node.js “ proces.argv Vlastnosť ” sa riadi základnou syntaxou, ktorá je rovnaká ako jej konvencia pomenovania. Vykonáva svoju hlavnú funkciu, ktorou je získavanie odovzdaných argumentov bez zadávania akýchkoľvek ďalších parametrov. Vracia „ pole ” ako jeho štandardný výstup, ktorý obsahuje spustiteľný súbor a súbor “. js “cesta k súboru v “ 0 “ a „ 1 ” indexy a odovzdané argumenty v “ 2.“ a „3 “ indexy. Tento príspevok prakticky vysvetlil fungovanie „ proces.argv vlastnosť v Node.js.