Readline moveCursor() Node.js میں کیسے کام کرتی ہے؟

Readline Movecursor Node Js My Kys Kam Krty



Node.js “ ماڈیول سسٹم دوبارہ قابل استعمال جاوا اسکرپٹ کوڈ کا ایک ٹکڑا ہے جو ڈویلپرز کو بہتر ساخت، کام کی رفتار بڑھانے اور ضرورت پڑنے پر کوڈ کو دوبارہ استعمال کرنے کی اجازت دیتا ہے۔ یہی وجہ ہے کہ ماڈیول Node.js ایپلیکیشن کے بلڈنگ بلاکس ہیں۔ Node.js ماڈیول سسٹم کو تین اہم اقسام میں درجہ بندی کیا گیا ہے: بلٹ ان'، 'مقامی' اور 'تیسری پارٹی 'ماڈیولز۔

اس کے بلٹ ان ماڈیولز کی وسیع رینج میں، ایک ' ریڈ لائن ماڈیول جو کمانڈ لائن سے ڈیٹا پڑھنے کے لیے مفید ہے۔ اس کی بنیادی فعالیت کے علاوہ، اسے اس کے پہلے سے طے شدہ طریقوں کی مدد سے کچھ دیگر خصوصی افعال انجام دینے کے لیے بھی استعمال کیا جا سکتا ہے جیسے کہ ' انٹرفیس بنائیں ()' ایک ریڈ لائن انٹرفیس بناتا ہے، ' moveCursor ()' کرسر کو حرکت دیتا ہے، ' واضح لائن ()' لائن کو صاف کرتا ہے، اور بہت کچھ۔







یہ تحریر ظاہر کرے گی کہ ریڈ لائن کیسے ' moveCursor ()' طریقہ Node.js میں کام کرتا ہے۔



ریڈ لائن 'moveCursor()' Node.js میں کیسے کام کرتی ہے؟

' moveCursor ()' پہلے سے طے شدہ طریقہ ہے ' ریڈ لائن ” ماڈیول جو ماؤس کرسر کے افقی اور عمودی محور پر کام کرتا ہے تاکہ اسے صارف کی طرف سے متعین کردہ پوزیشن پر لے جا سکے۔ ایک بار جب کرسر کو کسی خاص پوزیشن پر لے جایا جاتا ہے، تو صارف وہاں ایک سے زیادہ آپریشن کر سکتا ہے۔



نحو

کا عمومی نحو ' moveCursor ()' طریقہ ذیل میں لکھا گیا ہے:





ریڈ لائن moveCursor ( ندی ، dx ، تم [ ، کال بیک ] )

کے نحو میں استعمال ہونے والے پیرامیٹرز moveCursor ()' طریقہ ذیل میں بیان کیا گیا ہے:

  • ندی : یہ پڑھنے کے قابل دھارے کی نمائندگی کرتا ہے جس سے کی پریس ایونٹ خارج ہوتا ہے۔
  • ایکس : یہ ماؤس کرسر کی افقی (x) پوزیشن کی وضاحت کرتا ہے۔
  • اور : یہ ماؤس کرسر کی عمودی (y) پوزیشن کو ظاہر کرتا ہے۔
  • کال بیک : یہ ایک فنکشن کی وضاحت کرتا ہے جو مخصوص کام کی تکمیل کے بعد انجام دیتا ہے۔

واپسی کی قیمت: ' moveCursor ()' طریقہ ایک دیتا ہے ' بولین 'قدر جو ہے' سچ 'اگر ندی کا انتظار نہیں کرتا' نالی 'واقعہ اور ہے' جھوٹا 'دوسرے معاملات کے لئے۔



اب، اس کے عملی نفاذ پر ایک نظر ڈالیں ' moveCursor ()' طریقہ۔

مثال: کرسر کو مخصوص پوزیشن پر منتقل کرنے کے لیے 'moveCursor()' طریقہ استعمال کرنا

یہ مثال استعمال کرتی ہے ' moveCursor ()' کرسر کو مخصوص پوزیشن پر منتقل کرنے اور پھر اس مقام کے نقاط کو پرنٹ کرنے کا طریقہ:

const ریڈ لائن = ضرورت ہے ( 'ریڈ لائن' ) ;
const rl = ریڈ لائن انٹرفیس بنائیں ( {
ان پٹ : عمل stdin ،
آؤٹ پٹ : عمل stdout
} ) ;
ریڈ لائن moveCursor ( عمل stdout ، 10 ، 10 ) ;
تسلی. لاگ ( 'dx = 10، dy = 10' ) ;
rl بند کریں ( ) ;

اوپر بیان کردہ کوڈ لائنوں کی وضاحت ذیل میں لکھی گئی ہے:

  • سب سے پہلے، ' ضرورت ہے ()' طریقہ درآمد کرتا ہے ' ریڈ لائن 'موجودہ Node.js پروجیکٹ میں ماڈیول۔
  • اگلا، ' انٹرفیس بنائیں ()' طریقہ بتاتا ہے ' ان پٹ' اور 'آؤٹ پٹ ' اسٹریم سے ڈیٹا کو پڑھنے اور لکھنے کے لیے ایک شے کے طور پر اسٹریمز۔
  • 'ان پٹ' سلسلہ 'کا استعمال کرتا ہے process.stdin صارف کا ان پٹ لینے کے لیے پراپرٹی۔
  • 'آؤٹ پٹ' سٹریم 'کا استعمال کرتا ہے process.stdout ان پٹ سٹریم کو پڑھنے اور نتیجہ کے طور پر اسے پرنٹ کرنے کی خاصیت۔
  • اس کے بعد، ' moveCursor ()' مخصوص افقی اور عمودی محور کی بنیاد پر کرسر کو مطلوبہ پوزیشن پر لے جاتا ہے۔
  • آخر میں، ' console.log ()' اس مقام کے نقاط دکھاتا ہے اور ' rl.close ()' طریقہ ندی کو بند کرتا ہے۔

نوٹ : بنائیے ایک '. js کسی بھی نام کی فائل بنائیں اور اس پر اوپر کی کوڈ لائنیں لکھیں۔ مثال کے طور پر، ہم نے تخلیق کیا ہے ' انڈیکس .js'۔

آؤٹ پٹ

عمل کریں ' انڈیکس .js' ذیل میں بیان کردہ کمانڈ کے ذریعے:

نوڈ انڈیکس. js

مندرجہ ذیل آؤٹ پٹ کرسر کو صارف کی طرف سے متعین کردہ پوزیشن پر منتقل کرتا ہے اور اس مقام کے نقاط کو بطور ' ایکس محور 'اور' y محور ”:

یہ سب ریڈ لائن کے کام کے بارے میں ہے ' moveCursor Nose.js میں ()' طریقہ۔

نتیجہ

ریڈ لائن ' ماؤس کرسر ()' طریقہ ماؤس کرسر کی پوزیشن پر کام کرتا ہے جو صارف کے ذریعہ اس کی مدد سے بیان کیا جاتا ہے۔ x' اور 'y 'محور. یہ طریقہ پہلے ماؤس کرسر کو کسی خاص پوزیشن پر لے جاتا ہے اور پھر دیے گئے کال بیک فنکشن کی مدد سے بیان کردہ ایک خاص کام انجام دیتا ہے۔ اس تحریر نے ریڈ لائن کے کام کی وضاحت کی ہے۔ moveCursor Node.js میں ()' طریقہ۔