Node.js ఉపయోగకరమైన “తో వస్తుంది రీడ్లైన్ ” మాడ్యూల్ రీడబుల్ స్ట్రీమ్ నుండి ఎంటర్ చేసిన డేటాను రీడ్ చేసి అవుట్పుట్గా అందిస్తుంది. ఈ మాడ్యూల్ ఇన్పుట్ స్ట్రీమ్ను వరుసగా చదువుతుంది. ఇది వినియోగదారు ఇన్పుట్ని తీసుకోవడానికి మరియు అవుట్పుట్గా చదవడానికి అనుకూలమైన మార్గాన్ని అందిస్తుంది. ఇది అనేక ముందుగా నిర్వచించబడిన పద్ధతుల సహాయంతో అన్ని నిర్దిష్ట కార్యకలాపాలను నిర్వహిస్తుంది.
అన్ని “రీడ్లైన్” పద్ధతులు వాటి పేర్లు మరియు కార్యాచరణలకు సంబంధించిన ప్రత్యేక విధులను నిర్వహిస్తాయి అంటే “createInterface()” రీడ్లైన్ ఇంటర్ఫేస్ను సృష్టిస్తుంది, “cursorTo()” కర్సర్ను కదిలిస్తుంది, “clearLine()” లైన్ను క్లియర్ చేస్తుంది మరియు మరెన్నో.
ఈ బ్లాగ్ రీడ్లైన్ “clearScreenDown()” పద్ధతి యొక్క వివరణాత్మక వీక్షణను అందిస్తుంది.
రీడ్లైన్ “clearScreenDown()” Node.jsలో ఎలా పని చేస్తుంది?
ది ' clearScreenDown() ” అనేది మౌస్ కర్సర్ స్థానం ఆధారంగా స్క్రీన్ను క్లియర్ చేసే “రీడ్లైన్” మాడ్యూల్ యొక్క ముందే నిర్వచించబడిన పద్ధతి. ఇది మౌస్ కర్సర్ యొక్క ప్రస్తుత స్థానం క్రింద అవుట్పుట్ స్క్రీన్ను క్లియర్ చేస్తుంది. “clearScreenDown()” పద్ధతి యొక్క పని దాని ప్రాథమిక వాక్యనిర్మాణంపై ఆధారపడి ఉంటుంది, అది క్రింద వ్రాయబడింది:
readline.clearScreenDown ( ప్రవాహం [ , తిరిగి కాల్ చేయండి ] )
“clearScreenDown()” పద్ధతి క్రింది రెండు పారామితులపై పని చేస్తుంది:
-
- స్ట్రీమ్: అవుట్పుట్ స్క్రీన్ను క్లియర్ చేయడానికి “process.stdout” ప్రాపర్టీని దాని వాదనగా ఉపయోగించే రైటబుల్ స్ట్రీమ్ను ఇది నిర్దేశిస్తుంది.
- తిరిగి కాల్ చేయండి: ఇది పేర్కొన్న పనిని పూర్తి చేసిన తర్వాత అమలు చేసే ఫంక్షన్ను నిర్వచిస్తుంది.
రిటర్న్ విలువ: “clearScreenDown()” పద్ధతి అందిస్తుంది “ బూలియన్ ' విలువ ' నిజం 'అవుట్పుట్ స్క్రీన్ క్లియర్ అయితే లేకపోతే' తప్పుడు ”.
ఇప్పుడు, పైన నిర్వచించిన పద్ధతిని ఆచరణాత్మకంగా ఉపయోగించండి.
ఉదాహరణ: అవుట్పుట్ స్క్రీన్ను క్లియర్ చేయడానికి “clearScreenDown()” పద్ధతిని వర్తింపజేయడం
ఈ ఉదాహరణ కర్సర్ క్రింద అవుట్పుట్ స్క్రీన్ను క్లియర్ చేయడానికి “clearScreenDown()” పద్ధతిని వర్తిస్తుంది:
const readline = అవసరం ( 'చదవడానికి' ) ;const rl = readline.createInterface ( {
ఇన్పుట్: process.stdin,
అవుట్పుట్: process.stdout
} )
rl.ప్రశ్న ( 'పేరు:' , ఫంక్షన్ ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( process.stdout ) ;
console.log ( 'హలో ' , a ) ;
rl.close ( ) ;
} ) ;
పై కోడ్ లైన్ల వివరణ క్రింది విధంగా ఉంది:
-
- ముందుగా, ' అవసరం() ” పద్ధతి ప్రస్తుత Node.js ప్రాజెక్ట్కి “రీడ్లైన్” మాడ్యూల్ని జోడిస్తుంది.
- తరువాత, ' క్రియేట్ ఇంటర్ఫేస్() ” పద్ధతి “ఇన్పుట్” మరియు “అవుట్పుట్” స్ట్రీమ్లను ఒక వస్తువుగా పేర్కొంటుంది. ది ' ఇన్పుట్ 'స్ట్రీమ్' ఉపయోగిస్తుంది process.stdin 'యూజర్ ఇన్పుట్ తీసుకోవడానికి ఆస్తి మరియు' అవుట్పుట్ 'స్ట్రీమ్' ఉపయోగించుకుంటుంది process.stdout ”ఇన్పుట్ స్ట్రీమ్ చదవడానికి ప్రాపర్టీ.
- అన్నీ పూర్తయిన తర్వాత, ఇచ్చిన ఇన్పుట్ స్ట్రీమ్ యొక్క ప్రామాణిక అవుట్పుట్గా నమోదు చేయబడిన విలువ ముద్రించబడుతుంది.
- ఆ తరువాత, ' rl.question() ” పద్ధతి ప్రశ్నను మొదటిదిగా మరియు కాల్బ్యాక్ ఫంక్షన్ని దాని రెండవ ఆర్గ్యుమెంట్గా పేర్కొనడం ద్వారా వినియోగదారు ఇన్పుట్ను తీసుకుంటుంది.
- ఇచ్చిన కాల్బ్యాక్ ఫంక్షన్ నిర్వచనంలో, “ మూవ్ కర్సర్() ” పద్ధతి కర్సర్ను x మరియు y-యాక్సిస్కు సంబంధించి కావలసిన స్థానానికి నావిగేట్ చేస్తుంది.
- ది ' clearScreenDown() ” పద్ధతి కర్సర్ యొక్క ప్రస్తుత స్థానం క్రింద అవుట్పుట్ స్క్రీన్ను క్లియర్ చేస్తుంది.
- చివరగా, ' console.log() ” పద్ధతి పేర్కొన్న స్ట్రింగ్తో పాటు వినియోగదారు నమోదు చేసిన విలువను ప్రదర్శిస్తుంది మరియు “ rl.close() ” పద్ధతి సృష్టించబడిన ఇంటర్ఫేస్ను మూసివేస్తుంది.
గమనిక: ఒక 'ని సృష్టించండి .js ” ఏదైనా పేరు ఉన్న ఫైల్ మరియు పై కోడ్ లైన్లను అందులో రాయండి. ఉదాహరణకు, మేము సృష్టించాము ' index.js ”.
అవుట్పుట్
“clearScreenDown()” పద్ధతి యొక్క అవుట్పుట్ను చూడటానికి “index.js” ఫైల్ను అమలు చేయండి:
నోడ్ index.js
దిగువ అవుట్పుట్ 'clearScreenDown()' పద్ధతికి కాల్ చేయడంలో కర్సర్ ప్రస్తుత స్థానం క్రింద అవుట్పుట్ స్క్రీన్ను క్లియర్ చేస్తుంది మరియు నమోదు చేసిన విలువను మాత్రమే ముద్రిస్తుంది:
Node.jsలో “clearScreenDown()” రీడ్లైన్ పని చేయడం గురించి అంతే.
ముగింపు
ది ' clearScreenDown() 'పద్ధతి 'పై పనిచేస్తుంది వ్రాయదగిన ప్రవాహం ” కర్సర్ స్థానం ప్రకారం అవుట్పుట్ స్క్రీన్ను క్లియర్ చేయడానికి మరియు “ తిరిగి కాల్ చేయండి ”అన్నీ పూర్తయిన తర్వాత అమలు చేసే ఫంక్షన్. ఇది కర్సర్ ప్రస్తుత స్థానం క్రింద ఉన్న అవుట్పుట్ స్క్రీన్ను క్లియర్ చేస్తుంది. ఈ బ్లాగ్ Node.jsలో “clearScreenDown()” పనిని ఆచరణాత్మకంగా వివరించింది.