Dalam sebagian besar kasus, sesuai dengan persyaratan aplikasi, pengguna perlu menyampaikan beberapa informasi selama pelaksanaannya bersama dengan “ simpul
Posting ini akan memberikan demonstrasi cara kerja “ proses.argv ” properti di Node.js.
Bagaimana Cara Kerja “process.argv” di Node.js?
“ argv ” adalah properti bawaan dari “ proses ” modul. Tujuan utamanya adalah untuk mengambil kembali argumen yang disampaikan dengan “ simpul
Sintaksis
Sintaks dasar dari “ proses.argv ” propertinya adalah sebagai berikut:
proses. argv
Sebagai “ proses.argv ” adalah properti sehingga tidak memerlukan parameter tambahan apa pun untuk menjalankan tugas utamanya.
Nilai Pengembalian: “ proses.argv Properti ” menyediakan array sebagai output standar yang terdiri dari elemen-elemen berikut:
- proses.argv[0]: Ini menentukan jalur file yang dapat dieksekusi.
- proses.argv[1]: Ini mewakili jalur “. js ” mengajukan.
- proses.argv[2]: Ini berfungsi sebagai argumen pertama yang disampaikan bersama dengan “ simpul
' memerintah. - proses.argv[3]: Ini berfungsi sebagai argumen kedua yang disampaikan bersama dengan “ simpul
' memerintah.
Setelah mendapatkan dasar-dasar “ proses.argv ” properti mari kita beralih ke implementasi praktisnya.
Contoh 1: Menerapkan Properti “process.argv” untuk Memasukkan Angka sebagai Argumen
Contoh ini menggunakan “ proses.argv ” properti untuk mendapatkan argumen numerik yang diteruskan untuk melakukan operasi penambahan pada argumen tersebut:
dulu argumen = proses. argvfungsi menambahkan ( A , B ) {
kembali parseInt ( A ) + parseInt ( B )
}
dulu jumlah = menambahkan ( argumen [ 2 ] , argumen [ 3 ] )
menghibur. catatan ( “Penambahan 23, 24 adalah” , jumlah )
Penjelasan baris kode di atas adalah sebagai berikut:
- Pertama, “ dulu ” kata kunci menginisialisasi variabel “argumen” yang menggunakan “ proses.argv ” properti untuk meneruskan angka sebagai argumen dari baris perintah.
- Selanjutnya, tentukan fungsi bernama “ menambahkan ()' memiliki ' a”, dan “b ” parameter.
- Di dalam fungsinya, “ parseInt ()” metode mem-parsing nilai yang dimasukkan pengguna sebagai string dan mengambil bilangan bulat pertamanya.
- Setelah itu, “ dulu ” kata kunci menginisialisasi “ jumlah ” variabel yang memanggil “ menambahkan ()” fungsi dengan meneruskan fungsi “ argumen [2]”, dan “ argumen [3]” dari “ proses.argv ' Properti.
- Terakhir, “ konsol.log ()” metode mencetak hasil tambahan dari angka yang diteruskan yang disimpan di “ jumlah ' variabel.
Keluaran
Sekarang, jalankan “ aplikasi .js” dan berikan dua nomor tersebut untuk melakukan operasi penambahan:
aplikasi simpul. js 23 24Output di bawah ini menunjukkan hasil penjumlahan dari angka-angka yang diteruskan sebagai argumen:
Contoh 2: Menerapkan Properti “process.argv” untuk Mengirimkan String sebagai Argumen
Contoh ini menerapkan “ proses.argv ” properti untuk mendapatkan argumen string yang diteruskan saat meluncurkan aplikasi Node.js:
untuk ( biarkan j = 0 ; J < proses. argv . panjang ; ++ J ) {menghibur. catatan ( `$ { J } -> $ { proses. argv [ J ] } ` ) ;
}
Pada baris kode yang ditulis di atas:
- Tentukan “ untuk ” loop dengan inisialisasi, kondisi, dan pernyataan kenaikan.
- Dalam ' untuk kondisi perulangan ”, “ proses.argv ” properti digabungkan dengan “ panjang ” properti untuk mendapatkan setiap argumen yang diteruskan bersama dengan “ simpul
' memerintah. - Di dalam ' untuk ” lingkaran, “ konsol.log() Metode ” menunjukkan setiap argumen string bersama dengan indeks.
Keluaran
Jalankan “ aplikasi .js” dari proyek Node.js:
aplikasi simpul. js halo LinuxhintOutput berikut mengembalikan “ Himpunan ” yang menentukan file yang dapat dieksekusi dan “. js ” jalur file dan string beserta indeksnya:
Contoh 3: Menerapkan Properti “process.argv” dengan Metode Array “slice()”.
“ proses.argv Properti ” selalu memberikan dua elemen pertama yang ditentukan (jalur dari file yang dapat dieksekusi dan “. js ” file) secara default apakah pengguna memberikan argumen atau tidak.
Untuk mengecualikan elemen-elemen ini dari output gunakan “ proses.argv ” properti beserta arraynya “ mengiris ()' metode:
konstanta argumen = proses. argv . mengiris ( 2 ) ;argumen. untuk setiap ( ( nilai , indeks ) => {
menghibur. catatan ( indeks , nilai ) ;
} ) ;
Deskripsi baris kode di atas dinyatakan di sini:
- Yang diinisialisasi “ argumen ” variabel menggabungkan “ proses.argv ” properti bersama dengan “ mengiris ()” metode untuk mengecualikan dua elemen pertama dari array yang dikembalikan.
- Selanjutnya, “ untuk setiap ()” metode melewati fungsi panah dengan “ nilai ' Dan ' indeks ” masing-masing sebagai argumen pertama dan kedua. Ini akan menampilkan semua elemen array satu per satu di layar keluaran.
- Terakhir, “ konsol.log ()” metode menampilkan nilai “ indeks ', Dan ' nilai ” parameter.
Keluaran
Memulai “ indeks .js” dan berikan juga argumen yang diinginkan bersama dengan perintah di bawah ini:
aplikasi simpul. js Situs Web Petunjuk LinuxDi sini, output memberikan array yang hanya berisi argumen yang ditentukan, bukan dua elemen pertama yang ditentukan dari properti “process.argv”:
Itu semua tentang cara kerja “ proses.argv ” properti di Node.js.
Kesimpulan
Untuk bekerja dengan Node.js “ proses.argv Properti ” mengikuti sintaks dasarnya yang sama dengan konvensi penamaannya. Ia melakukan fungsi utamanya yaitu mengambil argumen yang diteruskan tanpa menentukan parameter tambahan apa pun. Ini mengembalikan “ Himpunan ” sebagai keluaran standar yang berisi file yang dapat dieksekusi dan “. js ” jalur file di “ tanggal 0 ” dan “ 1 ” indeks, dan argumen yang disampaikan di “ ke-2” dan “ke-3 ” indeks. Posting ini secara praktis menjelaskan cara kerja “ proses.argv ” properti di Node.js.