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

Readline Movecursor Thangan Xyangri Ni Node Js



โหนด js “ โมดูล ” คือส่วนหนึ่งของโค้ด JavaScript ที่นำมาใช้ซ้ำได้ซึ่งช่วยให้นักพัฒนามีโครงสร้างที่ดีขึ้น เพิ่มความเร็วในการทำงาน และใช้โค้ดซ้ำได้ทุกเมื่อที่ต้องการ นั่นเป็นเหตุผลว่าทำไมโมดูลจึงเป็นส่วนประกอบสำคัญของแอปพลิเคชัน Node.js ระบบโมดูล Node.js แบ่งออกเป็นสามประเภทหลัก: “ ในตัว”, “ท้องถิ่น” และ “บุคคลที่สาม ” โมดูล

ในโมดูลในตัวที่หลากหลายมี “ อ่านบรรทัด ” โมดูลที่มีประโยชน์สำหรับการอ่านข้อมูลจากบรรทัดคำสั่ง นอกเหนือจากฟังก์ชันพื้นฐานแล้ว ยังสามารถใช้เพื่อดำเนินการฟังก์ชันพิเศษอื่นๆ ด้วยความช่วยเหลือของวิธีการที่กำหนดไว้ล่วงหน้า เช่น “ สร้างอินเทอร์เฟซ ()” สร้างอินเทอร์เฟซ readline “ ย้ายเคอร์เซอร์ ()” เลื่อนเคอร์เซอร์“ เคลียร์ไลน์ ()” ล้างบรรทัด และอื่นๆ อีกมากมาย







บทความนี้จะแสดงให้เห็นว่า readline “ ย้ายเคอร์เซอร์ ()” วิธีการทำงานใน Node.js



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

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



ไวยากรณ์

ไวยากรณ์ทั่วไปของ “ ย้ายเคอร์เซอร์ ()” วิธีการเขียนไว้ด้านล่าง:





อ่านบรรทัด ย้ายเคอร์เซอร์ ( ลำธาร , ดีเอ็กซ์ , คุณ [ , โทรกลับ ] )

พารามิเตอร์ที่ใช้ในไวยากรณ์ของ “ ย้ายเคอร์เซอร์ ()” วิธีการอธิบายไว้ด้านล่าง:

  • ลำธาร : มันแสดงถึงสตรีมที่อ่านได้ซึ่งเหตุการณ์การกดปุ่มถูกปล่อยออกมา
  • x : ระบุตำแหน่งแนวนอน (x) ของเคอร์เซอร์ของเมาส์
  • และ : หมายถึงตำแหน่งแนวตั้ง (y) ของเคอร์เซอร์ของเมาส์
  • โทรกลับ : กำหนดฟังก์ชันที่ดำเนินการหลังจากเสร็จสิ้นงานที่ระบุ

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



ตอนนี้ มาดูการนำไปปฏิบัติจริงของ “ ย้ายเคอร์เซอร์ ()' วิธี.

ตัวอย่าง: การใช้เมธอด “moveCursor()” เพื่อเลื่อนเคอร์เซอร์ไปที่ตำแหน่งเฉพาะ

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

ค่าคงที่ อ่านบรรทัด = จำเป็นต้อง ( 'อ่านไลน์' ) ;
ค่าคงที่ ร.ล = อ่านบรรทัด สร้างอินเทอร์เฟซ ( {
ป้อนข้อมูล : : กระบวนการ. มาตรฐาน ,
เอาท์พุท : : กระบวนการ. มาตรฐาน
} ) ;
อ่านบรรทัด ย้ายเคอร์เซอร์ ( กระบวนการ. มาตรฐาน , 10 , 10 ) ;
คอนโซล บันทึก ( 'dx = 10, dy = 10' ) ;
ร.ล. ปิด ( ) ;

คำอธิบายของบรรทัดโค้ดที่ระบุไว้ข้างต้นเขียนไว้ด้านล่าง:

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

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

เอาท์พุต

ดำเนินการ “ ดัชนี .js” ผ่านคำสั่งที่ระบุด้านล่าง:

ดัชนีโหนด เจส

ผลลัพธ์ด้านล่างจะเลื่อนเคอร์เซอร์ไปที่ตำแหน่งที่ผู้ใช้ระบุและพิมพ์พิกัดตำแหน่งนั้นว่า “ แกน x ' และ ' แกน y ”:

มันคือทั้งหมดที่เกี่ยวกับการทำงานของ readline” ย้ายเคอร์เซอร์ ()” วิธีการใน Nose.js

บทสรุป

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