Rumah > Artikel > hujung hadapan web > Modul yang manakah digunakan untuk input konsol operasi nodeJs?
Node.js ialah persekitaran masa jalan JavaScript yang popular yang membolehkan anda menulis aplikasi sebelah pelayan menggunakan JavaScript. Node.js termasuk banyak modul terbina dalam yang boleh membantu anda dengan pelbagai tugas. Antaranya, satu modul digunakan secara meluas iaitu modul readline
.
Dalam Node.js, modul readline
ialah modul yang berkaitan dengan konsol operasi, yang boleh membaca input pengguna daripada konsol dengan mudah dan melaksanakan operasi yang sepadan melalui input ini. Modul ini menyediakan antara muka untuk membaca input pengguna daripada terminal dan mengembalikannya sebagai rentetan atau jenis data tertentu. Di bawah ialah contoh penggunaan mudah modul readline
.
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('请输入你的姓名:', (answer) => { console.log(`你好 ${answer}!`); rl.close(); });
Dalam kod di atas, modul readline
diimport ke dalam skrip dan objek readline.createInterface()
dicipta dengan memanggil fungsi readline.Interface
. Kemudian, dengan mengakses kaedah rl
pada objek question()
, program boleh menunggu pengguna memasukkan data pada konsol Parameter pertama dalam kaedah question()
ialah maklumat soalan yang ditanya, dan parameter kedua ialah apabila pengguna memasuki Fungsi panggil balik selepas jawapan.
Dalam contoh di atas, apabila menjalankan program Node.js ini, pengguna akan digesa untuk memasukkan nama mereka, dan selepas memasukkan nama, fungsi panggil balik akan dijalankan, mengeluarkan rentetan "Hello" + nama.
Selain itu, dalam modul readline
, terdapat fungsi lain yang biasa digunakan, seperti:
rl.prompt()
: cetak gesaan dan tunggu input pengguna. rl.on()
: Dengar acara tertentu (seperti line事件
, close事件
, dsb.). Ringkasnya, jika anda perlu mendapatkan input pengguna daripada aplikasi Node.js, maka menggunakan modul readline
ialah cara yang sangat mudah dan berkesan.
Atas ialah kandungan terperinci Modul yang manakah digunakan untuk input konsol operasi nodeJs?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!