Node.js REPL
Node.js REPL (Baca Gelung Cetakan Eval: penterjemah interaktif) Mewakili persekitaran komputer, serupa dengan terminal sistem Window atau shell Unix/Linux Kita boleh memasukkan arahan dalam terminal dan menerima respons sistem.
Nod disertakan dengan penterjemah interaktif yang boleh melaksanakan tugas berikut:
Membaca - Baca input pengguna dan huraikan struktur data Javascript input dan tersimpan dalam ingatan.
Laksanakan - Laksanakan struktur data input
Cetak - Keluarkan hasil
Gelung - Gelung melalui langkah di atas sehingga pengguna menekan butang ctrl-c dua kali untuk keluar.
Penterjemah interaktif Node boleh nyahpepijat kod Javascript dengan baik.
Mula belajar REPL
Kita boleh memasukkan arahan berikut untuk memulakan terminal Node:
$ node>
Pada masa ini kita boleh memasukkan ungkapan mudah selepas > Masukkan kunci untuk mengira hasilnya.
Operasi ungkapan ringkas
Seterusnya mari kita lakukan operasi matematik mudah dalam tetingkap baris arahan Node.js REPL:
$ node> 1 +45> 5 / 22.5> 3 * 618> 4 - 13> 1 + ( 2 * 3 ) - 43>
Gunakan pembolehubah
Anda boleh menyimpan data dalam pembolehubah dan gunakannya pada bila-bila masa yang anda perlukan.
Pengisytiharan pembolehubah perlu menggunakan kata kunci var Jika kata kunci var tidak digunakan, pembolehubah akan dicetak terus.
Pembolehubah menggunakan kata kunci var boleh menggunakan console.log() untuk mengeluarkan pembolehubah.
$ node> x = 1010> var y = 10undefined> x + y20> console.log("Hello World")Hello Worldundefined> console.log("www.runoob.com")www.runoob.comundefined
Ekspresi berbilang baris
Node REPL menyokong memasukkan ungkapan berbilang baris, yang agak serupa dengan JavaScript. Seterusnya, mari kita laksanakan gelung do-while:
$ node> var x = 0undefined> do {... x++;... console.log("x: " + x);... } while ( x < 5 );x: 1x: 2x: 3x: 4x: 5undefined>
... Tiga titik Simbol dijana secara automatik oleh sistem, hanya tekan Enter dan suapan baris. Nod akan mengesan secara automatik sama ada ia adalah ungkapan berterusan.
Pembolehubah Underscore (_)
Anda boleh menggunakan garis bawah (_) untuk mendapatkan hasil ungkapan:
$ node> var x = 10undefined> var y = 20undefined> x + y30> var sum = _undefined> console.log(sum)30undefined>
Arahan REPL
ctrl + c - Keluar dari terminal semasa.
ctrl + c ditekan dua kali - Keluar Nod REPL.
ctrl + d - Keluar Nod REPL.
Kekunci Atas/Bawah - Lihat memasukkan perintah sejarah
kunci tab - Senaraikan arahan semasa
.help - Senaraikan menggunakan arahan
.break - Keluar dari ungkapan berbilang baris
.clear - Keluar berbilang -ungkapan baris
.simpan nama fail - Simpan sesi REPL Nod semasa ke fail yang ditentukan
-
.muat nama fail - Memuatkan kandungan fail sesi REPL Nod semasa.
Hentikan REPL
Seperti yang kami nyatakan tadi, tekan ctrl + c dua kali untuk keluar dari REPL:
$ node>(^C again to quit)>
Demonstrasi contoh Gif
Seterusnya, kami akan menunjukkan operasi contoh melalui gambar Gif: