రీడ్‌లైన్ మూవ్‌కర్సర్() Node.jsలో ఎలా పని చేస్తుంది?

Rid Lain Muv Karsar Node Jslo Ela Pani Cestundi



Node.js” మాడ్యూల్ ”సిస్టమ్ అనేది పునర్వినియోగపరచదగిన జావాస్క్రిప్ట్ కోడ్ యొక్క భాగం, ఇది డెవలపర్‌లను మెరుగ్గా రూపొందించడానికి, పని వేగాన్ని పెంచడానికి మరియు అవసరమైనప్పుడు కోడ్‌ను మళ్లీ ఉపయోగించడానికి అనుమతిస్తుంది. అందుకే మాడ్యూల్స్ Node.js అప్లికేషన్ యొక్క బిల్డింగ్ బ్లాక్‌లు. Node.js మాడ్యూల్ సిస్టమ్ మూడు ప్రధాన రకాలుగా వర్గీకరించబడింది: ' అంతర్నిర్మిత', 'స్థానిక' మరియు 'మూడవ పక్షం ” మాడ్యూల్స్.

దాని అంతర్నిర్మిత మాడ్యూల్స్ యొక్క విస్తృత శ్రేణిలో, ' రీడ్‌లైన్ ” మాడ్యూల్ కమాండ్ లైన్ నుండి డేటాను చదవడానికి ఉపయోగపడుతుంది. దాని ప్రాథమిక కార్యాచరణతో పాటుగా, దాని ముందు నిర్వచించిన పద్ధతుల సహాయంతో కొన్ని ఇతర ప్రత్యేక కార్యాచరణలను నిర్వహించడానికి కూడా ఉపయోగించవచ్చు ఇంటర్ఫేస్ సృష్టించండి ()” రీడ్‌లైన్ ఇంటర్‌ఫేస్‌ను సృష్టిస్తుంది, “ కర్సర్ తరలించు ()” కర్సర్‌ను కదిలిస్తుంది, “ స్పష్టమైన రేఖ ()” లైన్‌ను క్లియర్ చేస్తుంది మరియు మరెన్నో.







ఈ వ్రాత, రీడ్‌లైన్ ఎలా ఉంటుందో చూపుతుంది ' కర్సర్ తరలించు ()” పద్ధతి Node.jsలో పని చేస్తుంది.



రీడ్‌లైన్ “moveCursor()” Node.jsలో ఎలా పని చేస్తుంది?

ది ' కర్సర్ తరలించు ()” అనేది ముందుగా నిర్వచించబడిన పద్ధతి రీడ్‌లైన్ ”మాడ్యూల్ మౌస్ కర్సర్ యొక్క క్షితిజ సమాంతర మరియు నిలువు అక్షంపై పని చేస్తుంది, దానిని వినియోగదారు పేర్కొన్న స్థానానికి తరలించండి. కర్సర్ ఒక నిర్దిష్ట స్థానానికి తరలించబడిన తర్వాత, వినియోగదారు అక్కడ బహుళ కార్యకలాపాలను నిర్వహించగలరు.



వాక్యనిర్మాణం

' యొక్క సాధారణ వాక్యనిర్మాణం కర్సర్ తరలించు ()” పద్ధతి క్రింద వ్రాయబడింది:





రీడ్‌లైన్. కర్సర్ తరలించు ( ప్రవాహం , dx , మీరు [ , తిరిగి కాల్ చేయండి ] )

' యొక్క సింటాక్స్‌లో ఉపయోగించే పారామితులు కర్సర్ తరలించు ()' పద్ధతి క్రింద వివరించబడింది:

  • ప్రవాహం : ఇది కీప్రెస్ ఈవెంట్ విడుదలయ్యే రీడబుల్ స్ట్రీమ్‌ను సూచిస్తుంది.
  • x : ఇది మౌస్ కర్సర్ యొక్క క్షితిజ సమాంతర(x) స్థానాన్ని నిర్దేశిస్తుంది.
  • మరియు : ఇది మౌస్ కర్సర్ యొక్క నిలువు(y) స్థానాన్ని సూచిస్తుంది.
  • తిరిగి కాల్ చేయండి : ఇది పేర్కొన్న పనిని పూర్తి చేసిన తర్వాత అమలు చేసే ఫంక్షన్‌ను నిర్వచిస్తుంది.

రిటర్న్ విలువ: ది ' కర్సర్ తరలించు ()' పద్ధతి 'ని ఇస్తుంది బూలియన్ 'విలువ అంటే' నిజం 'ప్రవాహం వేచి ఉండకపోతే' హరించడం 'ఈవెంట్ మరియు ఇది' తప్పుడు 'ఇతర కేసుల కోసం.



ఇప్పుడు, '' యొక్క ఆచరణాత్మక అమలును పరిశీలించండి. కర్సర్ తరలించు ()' పద్ధతి.

ఉదాహరణ: కర్సర్‌ను నిర్దిష్ట స్థానానికి తరలించడానికి “moveCursor()” పద్ధతిని వర్తింపజేయడం

ఈ ఉదాహరణ 'ని ఉపయోగిస్తుంది కర్సర్ తరలించు ()” నిర్దేశిత స్థానానికి కర్సర్‌ను తరలించి, ఆపై ఆ స్థాన అక్షాంశాలను ముద్రించే పద్ధతి:

స్థిరంగా రీడ్‌లైన్ = అవసరం ( 'రీడ్‌లైన్' ) ;
స్థిరంగా rl = రీడ్‌లైన్. ఇంటర్ఫేస్ సృష్టించండి ( {
ఇన్పుట్ : ప్రక్రియ. stdin ,
అవుట్పుట్ : ప్రక్రియ. stdout
} ) ;
రీడ్‌లైన్. కర్సర్ తరలించు ( ప్రక్రియ. stdout , 10 , 10 ) ;
కన్సోల్. లాగ్ ( 'dx = 10, dy = 10' ) ;
rl. దగ్గరగా ( ) ;

పైన పేర్కొన్న కోడ్ లైన్ల వివరణ క్రింద వ్రాయబడింది:

  • ముందుగా, ' అవసరం ()' పద్ధతిని దిగుమతి చేస్తుంది రీడ్‌లైన్ ” ప్రస్తుత Node.js ప్రాజెక్ట్‌లో మాడ్యూల్.
  • తరువాత, ' ఇంటర్ఫేస్ సృష్టించండి ()' పద్ధతి 'ని నిర్దేశిస్తుంది ఇన్పుట్' మరియు 'అవుట్పుట్ ” స్ట్రీమ్ నుండి డేటాను చదవడానికి మరియు వ్రాయడానికి ఒక వస్తువుగా ప్రసారం చేస్తుంది.
  • “ఇన్‌పుట్” స్ట్రీమ్ “ని ఉపయోగిస్తుంది process.stdin 'యూజర్ ఇన్‌పుట్ తీసుకోవడానికి ప్రాపర్టీ.
  • “అవుట్‌పుట్” స్ట్రీమ్ “ని ఉపయోగిస్తుంది process.stdout ” ఇన్‌పుట్ స్ట్రీమ్‌ని చదివి, ఫలిత అవుట్‌పుట్‌గా ప్రింట్ చేయడానికి ప్రాపర్టీ.
  • ఆ తరువాత, ' కర్సర్ తరలించు ()” పేర్కొన్న క్షితిజ సమాంతర మరియు నిలువు అక్షం ఆధారంగా కావలసిన స్థానానికి కర్సర్‌ను నావిగేట్ చేస్తుంది.
  • చివరగా, ' console.log ()' ఆ స్థానం యొక్క అక్షాంశాలను ప్రదర్శిస్తుంది మరియు ' rl.close ()” పద్ధతి స్ట్రీమ్‌ను మూసివేస్తుంది.

గమనిక : ఒక 'ని సృష్టించండి. js ” ఏదైనా పేరు ఉన్న ఫైల్ మరియు దానికి పై కోడ్ లైన్లను వ్రాయండి. ఉదాహరణకు, మేము సృష్టించాము ' సూచిక .js'.

అవుట్‌పుట్

అమలు చేయండి' సూచిక .js” దిగువ పేర్కొన్న ఆదేశం ద్వారా:

నోడ్ సూచిక. js

దిగువ అవుట్‌పుట్ కర్సర్‌ను వినియోగదారు పేర్కొన్న స్థానం వద్దకు తరలిస్తుంది మరియు ఆ లొకేషన్ కోఆర్డినేట్‌లను “” x-అక్షం 'మరియు' y-అక్షం ”:

ఇదంతా రీడ్‌లైన్ పని గురించి” కర్సర్ తరలించు ()” Nose.jsలో పద్ధతి.

ముగింపు

రీడ్ లైన్ ' మౌస్ కర్సర్ ()” పద్ధతి మౌస్ కర్సర్ యొక్క స్థానంపై పనిచేస్తుంది, దాని సహాయంతో వినియోగదారు పేర్కొన్నది x' మరియు 'y ” అక్షం. ఈ పద్ధతి మొదట మౌస్ కర్సర్‌ను నిర్దిష్ట స్థానానికి తరలించి, ఇచ్చిన కాల్‌బ్యాక్ ఫంక్షన్ సహాయంతో నిర్వచించబడిన ప్రత్యేక పనిని చేస్తుంది. ఈ రచన రీడ్‌లైన్ యొక్క పనిని వివరించింది ' కర్సర్ తరలించు ()” Node.jsలో పద్ధతి.