Readline “clearScreenDown()” ทำงานอย่างไรใน Node.js

Readline Clearscreendown Thangan Xyangri Ni Node Js



Node.js มาพร้อมกับประโยชน์ “ อ่านบรรทัด ” โมดูลที่อ่านข้อมูลที่ป้อนจากสตรีมที่อ่านได้และส่งกลับเป็นเอาต์พุต โมดูลนี้จะอ่านสตรีมอินพุตตามลำดับ โดยให้วิธีที่สะดวกในการรับอินพุตของผู้ใช้และอ่านเป็นเอาต์พุต มันดำเนินการเฉพาะทั้งหมดโดยใช้วิธีการที่กำหนดไว้ล่วงหน้าหลายวิธี

วิธีการ “readline” ทั้งหมดทำงานพิเศษที่เกี่ยวข้องกับชื่อและฟังก์ชันการทำงาน เช่น “createInterface()” สร้างอินเทอร์เฟซแบบ readline “cursorTo()” เลื่อนเคอร์เซอร์ “clearLine()” ล้างบรรทัด และอื่นๆ อีกมากมาย







บล็อกนี้จะให้มุมมองโดยละเอียดของวิธีอ่านบรรทัด “clearScreenDown()”



Readline “clearScreenDown()” ทำงานอย่างไรใน Node.js

ล้างหน้าจอลง() ” เป็นวิธีที่กำหนดไว้ล่วงหน้าของโมดูล 'readline' ซึ่งจะล้างหน้าจอตามตำแหน่งเคอร์เซอร์ของเมาส์ จะล้างหน้าจอเอาต์พุตที่อยู่ใต้ตำแหน่งปัจจุบันของเคอร์เซอร์เมาส์ การทำงานของเมธอด “clearScreenDown()” ขึ้นอยู่กับไวยากรณ์พื้นฐานซึ่งเขียนไว้ด้านล่าง:



readline.clearScreenDown ( ลำธาร [ , โทรกลับ ] )


วิธีการ “clearScreenDown()” ใช้ได้กับพารามิเตอร์สองตัวต่อไปนี้:





    • ลำธาร: ระบุสตรีมแบบเขียนได้ที่ใช้คุณสมบัติ 'process.stdout' เป็นอาร์กิวเมนต์เพื่อล้างหน้าจอเอาต์พุต
    • โทรกลับ: มันกำหนดฟังก์ชั่นที่ดำเนินการหลังจากเสร็จสิ้นงานที่ระบุ

มูลค่าส่งคืน: วิธีการ “clearScreenDown()” ให้ “ บูลีน ' ค่า ' จริง ” หากหน้าจอเอาท์พุตชัดเจนเป็นอย่างอื่น” เท็จ '.

ตอนนี้ให้ใช้วิธีการที่กำหนดไว้ข้างต้นในทางปฏิบัติ



ตัวอย่าง: การใช้วิธี 'clearScreenDown()' เพื่อล้างหน้าจอเอาท์พุต

ตัวอย่างนี้ใช้เมธอด 'clearScreenDown()' เพื่อล้างหน้าจอเอาต์พุตใต้เคอร์เซอร์:

const readline = ต้องการ ( 'อ่านไลน์' ) ;
const rl = readline.createInterface ( {
อินพุต: กระบวนการ.stdin,
เอาท์พุต: process.stdout
} )
rl.คำถาม ( 'ชื่อ: ' , การทำงาน ( ) {
readline.moveCursor ( กระบวนการ.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( กระบวนการ.stdout ) ;
console.log ( 'สวัสดี ' , ก ) ;
rl.ปิด ( ) ;
} ) ;


คำอธิบายบรรทัดโค้ดข้างต้นมีดังนี้:

    • ประการแรก “ จำเป็นต้อง() ” วิธีการเพิ่มโมดูล “readline” ในโครงการ Node.js ปัจจุบัน
    • ต่อไป “ สร้างอินเทอร์เฟซ() ” วิธีการระบุกระแส 'input' และ 'output' เป็นวัตถุ “ ป้อนข้อมูล ” กระแสใช้ “ กระบวนการ.stdin ” คุณสมบัติสำหรับการป้อนข้อมูลของผู้ใช้และ “ เอาท์พุท ” สตรีมใช้ “ กระบวนการ.stdout ” คุณสมบัติสำหรับการอ่านสตรีมอินพุต
    • เมื่อเสร็จสิ้นทั้งหมด ค่าที่ป้อนจะถูกพิมพ์เป็นเอาต์พุตมาตรฐานของอินพุตสตรีมที่กำหนด
    • หลังจากนั้น “ rl.คำถาม() ” วิธีการรับข้อมูลจากผู้ใช้โดยระบุคำถามเป็นคำถามแรกและฟังก์ชันโทรกลับเป็นอาร์กิวเมนต์ที่สอง
    • ในคำจำกัดความของฟังก์ชันการโทรกลับที่กำหนด “ ย้ายเคอร์เซอร์() ” วิธีการนำทางเคอร์เซอร์ไปยังตำแหน่งที่ต้องการโดยสัมพันธ์กับแกน x และ y
    • ล้างหน้าจอลง() ” วิธีการล้างหน้าจอเอาต์พุตด้านล่างตำแหน่งปัจจุบันของเคอร์เซอร์
    • สุดท้ายนี้ “ console.log() ” วิธีการแสดงค่าที่ผู้ใช้ป้อนพร้อมกับสตริงที่ระบุและ “ rl.ปิด() ” วิธีการปิดอินเทอร์เฟซที่สร้างขึ้น

บันทึก: สร้าง “ .js ” ชื่อใดก็ได้ และเขียนบรรทัดโค้ดด้านบนลงไป เช่นเราได้สร้าง” ดัชนี js '.

เอาท์พุต

ดำเนินการไฟล์ “index.js” เพื่อดูผลลัพธ์ของเมธอด “clearScreenDown()”:

โหนด index.js


เอาต์พุตด้านล่างจะล้างหน้าจอเอาต์พุตด้านล่างตำแหน่งปัจจุบันของเคอร์เซอร์เมื่อเรียกใช้เมธอด 'clearScreenDown()' และพิมพ์เฉพาะค่าที่ป้อน:


นั่นคือทั้งหมดที่เกี่ยวกับการทำงานของ readline “clearScreenDown()” ใน Node.js

บทสรุป

ล้างหน้าจอลง() ” วิธีการทำงานบน “ สตรีมที่เขียนได้ ” เพื่อล้างหน้าจอเอาต์พุตตามตำแหน่งเคอร์เซอร์และ “ โทรกลับ ” ฟังก์ชันที่ดำเนินการเมื่อเสร็จสิ้นทั้งหมด จะล้างหน้าจอเอาท์พุตที่อยู่ด้านล่างตำแหน่งปัจจุบันของเคอร์เซอร์ บล็อกนี้ได้อธิบายการทำงานของ “clearScreenDown()” ใน Node.js ในทางปฏิบัติแล้ว