Node.js path.resolve() పద్ధతిని ఎలా ఉపయోగించాలి?

Node Js Path Resolve Pad Dhatini Ela Upayogincali



అంతర్నిర్మిత 'ని ఉపయోగించి సిస్టమ్ డైరెక్టరీలు/ఫైల్ పాత్‌లను యాక్సెస్ చేయడానికి, నిర్వహించడానికి మరియు మార్చడానికి Node.js అనుకూలమైన మార్గాన్ని అందిస్తుంది. మార్గం ” మాడ్యూల్. ఈ విధులను నిర్వహించడానికి ఈ మాడ్యూల్ విస్తృత శ్రేణి యుటిలిటీలతో వస్తుంది. దీని సాధారణ లక్షణాలు డైరెక్టరీ/ఫైల్ పేర్లను కనుగొనడం, సాధారణీకరించడం, ఫైల్ పొడిగింపులను సంగ్రహించడం, సంపూర్ణ మార్గాన్ని పొందడానికి మార్గాల విభాగాలను పరిష్కరించడం మరియు మరిన్ని. పేర్కొన్న అన్ని పనులు దాని అంతర్నిర్మిత పద్ధతులు మరియు లక్షణాలను ఉపయోగించడం ద్వారా నిర్వహించబడతాయి.

ఈ పోస్ట్ Node.js “path.resolve()” పద్ధతిని ఉపయోగించడం గురించి వివరిస్తుంది.

Node.js “path.resolve()” పద్ధతిని ఎలా ఉపయోగించాలి?

ది ' path.resolve() ” అనేది ముందుగా నిర్వచించబడిన పద్ధతి, ఇది పేర్కొన్న మార్గాల క్రమాన్ని పరిష్కరించడం ద్వారా సంపూర్ణ మార్గాన్ని తిరిగి పొందుతుంది. ఇది ఒక సంపూర్ణ మార్గం సృష్టించబడనంత వరకు ప్రతి పాత్ సీక్వెన్స్‌ను ముందుగా ఉంచుతూ, కుడివైపు నుండి ఎడమవైపుకు శోధించడం ప్రారంభిస్తుంది.







ఈ పద్ధతి యొక్క ఉపయోగం దాని సాధారణీకరించిన వాక్యనిర్మాణంపై ఆధారపడి ఉంటుంది, ఇది క్రింద వ్రాయబడింది:



మార్గం. పరిష్కరించండి ( [ ... మార్గాలు ] )

పై వాక్యనిర్మాణం '' యొక్క శ్రేణిని తీసుకుంటుంది మార్గాలు 'ఒక సంపూర్ణ మార్గం నిర్మించబడనంత వరకు పరిష్కరించబడుతుంది.



పైన వివరించిన పద్ధతిని ఆచరణాత్మకంగా ఉపయోగిస్తాము.





ఉదాహరణ 1: సంపూర్ణ మార్గాన్ని సృష్టించడానికి “path.resolve()” పద్ధతిని వర్తింపజేయడం
ఈ ఉదాహరణ వర్తిస్తుంది “path.resolve()” ఇచ్చిన పాత్ సిరీస్‌ని పరిష్కరించడం ద్వారా సంపూర్ణ మార్గాన్ని సృష్టించే పద్ధతి:

స్థిరంగా మార్గం = అవసరం ( 'మార్గం' ) ;
మార్గం1 = మార్గం. పరిష్కరించండి ( 'ప్రాజెక్ట్/నోడ్' , 'app.js' ) ;
కన్సోల్. లాగ్ ( మార్గం1 ) ;
మార్గం2 = మార్గం. పరిష్కరించండి ( 'ప్రాజెక్ట్' , 'నోడ్' , 'app.js' ) ;
కన్సోల్. లాగ్ ( మార్గం2 ) ;

పై కోడ్ లైన్లలో:



  • ముందుగా, ' అవసరం() ” పద్ధతిలో Node.js ప్రాజెక్ట్‌లోని “పాత్” మాడ్యూల్ ఉంటుంది.
  • తరువాత, ' మార్గం1 'వేరియబుల్ 'ని ఉపయోగిస్తుంది పరిష్కారం () ”నిర్దిష్ట పాత్‌ల శ్రేణి ఆధారంగా సంపూర్ణ మార్గాన్ని సృష్టించే పద్ధతి.
  • ఆ తరువాత, ' console.log() ”పద్ధతి “పాత్1” వేరియబుల్‌లో నిల్వ చేయబడిన కన్సోల్‌లో “పరిష్కరించు()” పద్ధతి యొక్క అవుట్‌పుట్‌ను ప్రదర్శిస్తుంది.
  • అదే ప్రక్రియ తదుపరి 'పాత్2' వేరియబుల్ కోసం ఉపయోగించబడుతుంది.

అవుట్‌పుట్
దిగువ అందించిన ఆదేశాన్ని ఉపయోగించి “.js” ఫైల్‌ను ప్రారంభించండి:

నోడ్ యాప్. js

అవుట్‌పుట్ “path.resolve()” పద్ధతిని ఉపయోగించి సృష్టించబడిన రెండు సంపూర్ణ మార్గాలను చూపుతుందని చూడవచ్చు:

ఉదాహరణ 2: సృష్టించబడిన సంపూర్ణ మార్గాన్ని సాధారణీకరించడానికి “path.resolve()” పద్ధతిని వర్తింపజేయడం
ఇచ్చిన పాత్‌ల శ్రేణి నుండి అన్ని కాలాలను (., .., //// మరియు మరిన్ని) మినహాయించి సాధారణీకరించిన సంపూర్ణ మార్గాన్ని సృష్టించడానికి ఈ ఉదాహరణ “path.resolve()” పద్ధతిని వర్తిస్తుంది:

స్థిరంగా మార్గం = అవసరం ( 'మార్గం' ) ;
మార్గం1 = మార్గం. పరిష్కరించండి ( 'వినియోగదారులు' , '..' , 'app.js' ) ;
కన్సోల్. లాగ్ ( మార్గం1 ) ;
మార్గం2 = మార్గం. పరిష్కరించండి ( 'వినియోగదారులు' , లెనోవా , '..' , 'నోడ్' , 'app.js' ) ;
కన్సోల్. లాగ్ ( మార్గం2 ) ;

ఈ సమయంలో పై కోడ్ లైన్లలో:

  • ది ' మార్గం1 ” వేరియబుల్ అదనపు “..” వ్యవధిని కలిగి ఉన్న మార్గాల శ్రేణిని నిర్దేశిస్తుంది.
  • ది ' పరిష్కారం () ”పద్ధతి అందించబడిన మార్గాల శ్రేణిని పరిష్కరించిన తర్వాత సాధారణీకరించబడిన సంపూర్ణ మార్గాన్ని సృష్టిస్తుంది.

అవుట్‌పుట్
ఇచ్చిన ఆదేశాన్ని ఉపయోగించి “.js” ఫైల్‌ను అమలు చేయండి:

నోడ్ యాప్. js

అవుట్‌పుట్ సాధారణీకరించిన సంపూర్ణ మార్గాలను కలిగి ఉందని గమనించవచ్చు:

Node.js “path.resolve()” పద్ధతిని ఉపయోగించడం గురించి అంతే.

ముగింపు

Node.jsలో, ది “path.resolve()” ఇచ్చిన మార్గాల క్రమాన్ని పరిష్కరించడం ద్వారా సంపూర్ణ మార్గాన్ని రూపొందించడానికి పద్ధతి ఉపయోగపడుతుంది. “సంపూర్ణ మార్గం” ఫైల్ పాత్‌ని పూర్తిగా ఎక్కడ ఉన్నదో చూపిస్తుంది. ఈ పద్ధతి సాధారణీకరించిన సంపూర్ణ మార్గాన్ని అందిస్తుంది, ఇందులో ఏ కాలం (., .., ////) ఉండదు. ఈ పోస్ట్ Node.js “path.resolve()” పద్ధతి యొక్క ఉపయోగాన్ని ఆచరణాత్మకంగా వివరించింది.