কিভাবে Readline moveCursor() Node.js এ কাজ করে?

Kibhabe Readline Movecursor Node Js E Kaja Kare



Node.js “ মডিউল ” সিস্টেম হল পুনঃব্যবহারযোগ্য জাভাস্ক্রিপ্ট কোডের একটি অংশ যা ডেভেলপারদের আরও ভাল গঠন, কাজের গতি বাড়াতে এবং প্রয়োজনে কোডটি পুনরায় ব্যবহার করতে দেয়। এই কারণেই মডিউলগুলি হল Node.js অ্যাপ্লিকেশনের বিল্ডিং ব্লক। Node.js মডিউল সিস্টেমকে তিনটি প্রধান প্রকারে শ্রেণীবদ্ধ করা হয়েছে: “ অন্তর্নির্মিত', 'স্থানীয়' এবং 'তৃতীয় পক্ষ 'মডিউল।

এর অন্তর্নির্মিত মডিউলগুলির বিস্তৃত পরিসরে, একটি ' রিডলাইন ” মডিউল যা কমান্ড লাইন থেকে ডেটা পড়ার জন্য উপযোগী। এর মৌলিক কার্যকারিতা ছাড়াও, এটি পূর্ব-নির্ধারিত পদ্ধতিগুলির সাহায্যে কিছু অন্যান্য বিশেষ কার্যকারিতা সম্পাদনের জন্যও ব্যবহার করা যেতে পারে যেমন ' ইন্টারফেস তৈরি করুন ()' একটি রিডলাইন ইন্টারফেস তৈরি করে, ' মুভ কার্সার ()' কার্সার সরায়, ' পরিষ্কাররেখা ()' লাইনটি পরিষ্কার করে এবং আরও অনেক কিছু।







এই লেখাটি দেখাবে কিভাবে রিডলাইন ' মুভ কার্সার ()' পদ্ধতি Node.js এ কাজ করে।



কিভাবে রিডলাইন 'moveCursor()' Node.js এ কাজ করে?

দ্য ' মুভ কার্সার ()' হল 'এর পূর্ব-নির্ধারিত পদ্ধতি রিডলাইন ” মডিউল যা মাউস কার্সারের অনুভূমিক এবং উল্লম্ব অক্ষে কাজ করে ব্যবহারকারীর দ্বারা নির্দিষ্ট অবস্থানে নিয়ে যেতে। একবার কার্সারটি একটি নির্দিষ্ট অবস্থানে সরানো হলে, ব্যবহারকারী সেখানে একাধিক অপারেশন করতে পারে।



বাক্য গঠন

সাধারণীকৃত সিনট্যাক্স ' মুভ কার্সার ()' পদ্ধতি নীচে লেখা আছে:





রিডলাইন মুভ কার্সার ( প্রবাহ , dx , আপনি [ , কলব্যাক ] )

সিনট্যাক্সে ব্যবহৃত প্যারামিটারগুলি “ মুভ কার্সার ()' পদ্ধতি নীচে ব্যাখ্যা করা হয়েছে:

  • প্রবাহ : এটি পঠনযোগ্য স্ট্রীম প্রতিনিধিত্ব করে যেখান থেকে কীপ্রেস ইভেন্ট নির্গত হয়।
  • এক্স : এটি মাউস কার্সারের অনুভূমিক(x) অবস্থান নির্দিষ্ট করে।
  • এবং : এটি মাউস কার্সারের উল্লম্ব(y) অবস্থান নির্দেশ করে।
  • কলব্যাক : এটি একটি ফাংশনকে সংজ্ঞায়িত করে যা নির্দিষ্ট কাজ শেষ হওয়ার পরে কার্যকর করে।

ফেরত মূল্য: দ্য ' মুভ কার্সার ()' পদ্ধতি একটি ' বুলিয়ান 'মান যা' সত্য 'স্রোত যদি অপেক্ষা না করে' ড্রেন 'ঘটনা এবং হল' মিথ্যা 'অন্যান্য ক্ষেত্রে।



এখন, এর ব্যবহারিক বাস্তবায়নের দিকে নজর দিন ' মুভ কার্সার ()' পদ্ধতি।

উদাহরণ: নির্দিষ্ট অবস্থানে কার্সার সরানোর জন্য 'moveCursor()' পদ্ধতি প্রয়োগ করা

এই উদাহরণটি ব্যবহার করে ' মুভ কার্সার ()' পদ্ধতিটি নির্দিষ্ট অবস্থানে কার্সার সরাতে এবং তারপর সেই অবস্থান স্থানাঙ্কগুলি মুদ্রণ করতে:

const রিডলাইন = প্রয়োজন ( 'রিডলাইন' ) ;
const rl = রিডলাইন ইন্টারফেস তৈরি করুন ( {
ইনপুট : প্রক্রিয়া stdin ,
আউটপুট : প্রক্রিয়া stdout
} ) ;
রিডলাইন মুভ কার্সার ( প্রক্রিয়া stdout , 10 , 10 ) ;
কনসোল লগ ( 'dx = 10, dy = 10' ) ;
আরএল বন্ধ ( ) ;

উপরে বর্ণিত কোড লাইনগুলির ব্যাখ্যা নীচে লেখা হয়েছে:

  • প্রথমত, ' প্রয়োজন ()' পদ্ধতি আমদানি করে ' রিডলাইন ” বর্তমান Node.js প্রকল্পে মডিউল।
  • পরবর্তী, ' ইন্টারফেস তৈরি করুন ()' পদ্ধতি নির্দিষ্ট করে ' ইনপুট এবং আউটপুট ” স্ট্রিম থেকে ডেটা পড়তে এবং লিখতে একটি বস্তু হিসাবে স্ট্রীম।
  • 'ইনপুট' স্ট্রীম ব্যবহার করে ' process.stdin ব্যবহারকারীর ইনপুট নেওয়ার জন্য সম্পত্তি।
  • 'আউটপুট' স্ট্রীম ব্যবহার করে ' process.stdout ইনপুট স্ট্রীম পড়তে এবং ফলাফল আউটপুট হিসাবে এটি মুদ্রণ করার জন্য সম্পত্তি।
  • এর পরে, ' মুভ কার্সার ()' নির্দিষ্ট অনুভূমিক এবং উল্লম্ব অক্ষের উপর ভিত্তি করে কার্সারটিকে পছন্দসই অবস্থানে নেভিগেট করে।
  • সবশেষে, ' console.log ()' সেই অবস্থানের স্থানাঙ্ক প্রদর্শন করে এবং ' rl.close ()' পদ্ধতি স্ট্রিম বন্ধ করে।

বিঃদ্রঃ : একটা তৈরি কর '. জেএস 'যেকোন নামের ফাইলটি লিখুন এবং এটিতে উপরের কোড লাইনগুলি লিখুন। উদাহরণস্বরূপ, আমরা তৈরি করেছি ' সূচক .js'।

আউটপুট

চালান ' সূচক .js' নীচের নির্দেশিত কমান্ডের মাধ্যমে:

নোড সূচক। js

নীচের আউটপুটটি ব্যবহারকারীর দ্বারা নির্দিষ্ট অবস্থানে কার্সারকে স্থানান্তরিত করে এবং সেই অবস্থানের স্থানাঙ্কগুলিকে প্রিন্ট করে “ x-অক্ষ ' এবং ' y-অক্ষ ”:

এটি সবই রিডলাইনের কাজ সম্পর্কে ' মুভ কার্সার Nose.js এ ()' পদ্ধতি।

উপসংহার

রিডলাইন ' মাউস কার্সার ()' পদ্ধতিটি মাউস কার্সারের অবস্থানের উপর কাজ করে যা ব্যবহারকারী দ্বারা এর সাহায্যে নির্দিষ্ট করা হয়। x' এবং 'y অক্ষ এই পদ্ধতিটি প্রথমে মাউস কার্সারকে একটি নির্দিষ্ট অবস্থানে নিয়ে যায় এবং তারপর প্রদত্ত কলব্যাক ফাংশনের সাহায্যে সংজ্ঞায়িত একটি বিশেষ কাজ সম্পাদন করে। এই লেখাটি রিডলাইনের কাজকে ব্যাখ্যা করেছে ' মুভ কার্সার ()' পদ্ধতি Node.js এ।