A legtöbb esetben az alkalmazás követelményei szerint a felhasználónak át kell adnia néhány információt a végrehajtás során a következővel együtt csomópont
Ez a bejegyzés bemutatja a „ folyamat.argv ” tulajdonság a Node.js-ben.
Hogyan működik a „process.argv” a Node.js-ben?
A ' argv ' a '' beépített tulajdonsága folyamat ” modult. Fő célja, hogy visszakeresse azokat az argumentumokat, amelyeket a „ csomópont
Szintaxis
A „ folyamat.argv ” tulajdonság a következő:
folyamat. argv
Ahogy a „ folyamat.argv ” egy tulajdonság, ezért nincs szüksége további paraméterekre a fő feladat elvégzéséhez.
Visszatérési értékek: A ' folyamat.argv ” tulajdonság szabványos kimenetként egy tömböt biztosít, amely a következő elemekből áll:
- process.argv[0]: Megadja a végrehajtható fájl elérési útját.
- process.argv[1]: A „útvonalat képviseli. js ” fájlt.
- process.argv[2]: Ez az első argumentumként működik, amelyet a „ csomópont
” parancsot. - process.argv[3]: Ez a második argumentumként működik, amelyet a „ csomópont
” parancsot.
Miután megismerte a „ folyamat.argv ” tulajdonát térjünk át annak gyakorlati megvalósítására.
1. példa: A „process.argv” tulajdonság alkalmazása a számok argumentumként történő átadásához
Ez a példa a „ folyamat.argv ” tulajdonság az átadott numerikus argumentumok lekéréséhez az összeadási művelet végrehajtásához:
volt érvek = folyamat. argvfunkció add hozzá ( a , b ) {
Visszatérés parseInt ( a ) + parseInt ( b )
}
volt összeg = add hozzá ( érvek [ 2 ] , érvek [ 3 ] )
konzol. log ( 'A 23-as, 24-es kiegészítés az' , összeg )
A fenti kódsorok magyarázata a következő:
- Először is a „ volt ” kulcsszó inicializál egy „arguments” változót, amely a „ folyamat.argv ” tulajdonság, hogy a számokat argumentumként adja át a parancssorból.
- Ezután definiáljon egy '' nevű függvényt add hozzá ()' a következővel: ' a”, és „b ” paramétereket.
- A funkción belül a „ parseInt ()” metódus a felhasználó által beírt értéket karakterláncként elemzi, és lekéri az első egész számot.
- Ezt követően a „ volt ' kulcsszó inicializálja a ' összeg ' változó, amely meghívja a ' add hozzá ()” függvény átadásával a „ érv [2]”, és a „ érv [3]” a „ folyamat.argv ' ingatlan.
- Végül a „ console.log ()” metódus kiírja az átadott számok további eredményét a „ összeg ” változó.
Kimenet
Most hajtsa végre a „ kb .js” fájlt, és adja át vele együtt a két számot az összeadási művelet végrehajtásához:
csomópont alkalmazás. js 23 24Az alábbi kimenet az átadott számok összeadási eredményét mutatja argumentumként:
2. példa: A „process.argv” tulajdonság alkalmazása a karakterlánc argumentumként történő átadásához
Ez a példa a ' folyamat.argv ” tulajdonság a Node.js alkalmazás indításakor átadott karakterlánc-argumentumok lekéréséhez:
számára ( legyen j = 0 ; j < folyamat. argv . hossz ; ++ j ) {konzol. log ( `$ { j } -> $ { folyamat. argv [ j ] } ` ) ;
}
A kód fentebb írt soraiban:
- Határozzon meg egy ' számára ” ciklus inicializált, feltétellel és növekményes utasítással.
- Ban,-ben ' számára ' hurok állapota, a ' folyamat.argv ' tulajdonság össze van kapcsolva a ' hossz ' tulajdonság, hogy megkapja az összes olyan argumentumot, amelyet a ' csomópont
” parancsot. - Benne ' számára ' hurok, a ' console.log() ” metódus minden karakterlánc-argumentumot mutat meg egy indexszel együtt.
Kimenet
Futtassa a „ kb .js” fájl a Node.js projektben:
csomópont alkalmazás. js szia LinuxhintA következő kimenet egy ' sor ”, amely megadja a végrehajtható fájlt és a „. js ” fájl elérési útja és a karakterláncok indexeikkel együtt:
3. példa: A „process.argv” tulajdonság alkalmazása a tömb „slice()” metódusával
A ' folyamat.argv ” tulajdonság mindig az első két definiált elemet adja meg (a végrehajtható fájl elérési útja és a „. js ” fájl) alapértelmezés szerint, hogy a felhasználó átad-e egy argumentumot vagy sem.
Ezeknek az elemeknek a kimenetből való kizárásához használja a „ folyamat.argv 'tulajdonság a tömbbel együtt' szelet ()” módszer:
const érvek = folyamat. argv . szelet ( 2 ) ;érvek. az egyes ( ( érték , index ) => {
konzol. log ( index , érték ) ;
} ) ;
A fenti kódsorok leírása itt található:
- A beavatott' érvek ' változó összefűzi a ' folyamat.argv ' ingatlan a ' szelet ()” metódussal, hogy kizárja az első két elemet a visszaadott tömbből.
- Ezután a „ az egyes ()” metódus átad egy nyíl függvényt a „ érték ” és „ index ” első és második érveként. A kimeneti képernyőn egyenként megjeleníti az összes tömbelemet.
- Végül a „ console.log ()” metódus megjeleníti a „ index ”, és „ érték ” paramétereket.
Kimenet
Indítsa el a „ index .js” fájlt, és adja át a kívánt argumentumokat az alábbi paranccsal együtt:
csomópont alkalmazás. js Linuxhint webhelyItt a kimenet egy tömböt ad, amely csak a megadott argumentumokat tartalmazza, nem pedig a „process.argv” tulajdonság első két meghatározott elemét:
Ez minden a ' folyamat.argv ” tulajdonság a Node.js-ben.
Következtetés
A Node.js-szal való munkavégzés folyamat.argv ” tulajdonság az alapvető szintaxisát követi, amely megegyezik az elnevezési konvenciójával. Fő funkcióját hajtja végre, amely az átadott argumentumok lekérése további paraméterek megadása nélkül. Visszaad egy ' sor ” szabványos kimenetként, amely tartalmazza a végrehajtható fájlt és a „. js ' fájl elérési útja a ' 0 ' és a ' 1 ' indexek, és az átadott argumentumok a ' 2. és 3 ” indexek. Ez a bejegyzés gyakorlatilag elmagyarázta a ' folyamat.argv ” tulajdonság a Node.js-ben.