ఈ పోస్ట్ 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” ఫైల్ను ప్రారంభించండి:
అవుట్పుట్ “path.resolve()” పద్ధతిని ఉపయోగించి సృష్టించబడిన రెండు సంపూర్ణ మార్గాలను చూపుతుందని చూడవచ్చు:
ఉదాహరణ 2: సృష్టించబడిన సంపూర్ణ మార్గాన్ని సాధారణీకరించడానికి “path.resolve()” పద్ధతిని వర్తింపజేయడం
ఇచ్చిన పాత్ల శ్రేణి నుండి అన్ని కాలాలను (., .., //// మరియు మరిన్ని) మినహాయించి సాధారణీకరించిన సంపూర్ణ మార్గాన్ని సృష్టించడానికి ఈ ఉదాహరణ “path.resolve()” పద్ధతిని వర్తిస్తుంది:
మార్గం1 = మార్గం. పరిష్కరించండి ( 'వినియోగదారులు' , '..' , 'app.js' ) ;
కన్సోల్. లాగ్ ( మార్గం1 ) ;
మార్గం2 = మార్గం. పరిష్కరించండి ( 'వినియోగదారులు' , లెనోవా , '..' , 'నోడ్' , 'app.js' ) ;
కన్సోల్. లాగ్ ( మార్గం2 ) ;
ఈ సమయంలో పై కోడ్ లైన్లలో:
- ది ' మార్గం1 ” వేరియబుల్ అదనపు “..” వ్యవధిని కలిగి ఉన్న మార్గాల శ్రేణిని నిర్దేశిస్తుంది.
- ది ' పరిష్కారం () ”పద్ధతి అందించబడిన మార్గాల శ్రేణిని పరిష్కరించిన తర్వాత సాధారణీకరించబడిన సంపూర్ణ మార్గాన్ని సృష్టిస్తుంది.
అవుట్పుట్
ఇచ్చిన ఆదేశాన్ని ఉపయోగించి “.js” ఫైల్ను అమలు చేయండి:
అవుట్పుట్ సాధారణీకరించిన సంపూర్ణ మార్గాలను కలిగి ఉందని గమనించవచ్చు:
Node.js “path.resolve()” పద్ధతిని ఉపయోగించడం గురించి అంతే.
ముగింపు
Node.jsలో, ది “path.resolve()” ఇచ్చిన మార్గాల క్రమాన్ని పరిష్కరించడం ద్వారా సంపూర్ణ మార్గాన్ని రూపొందించడానికి పద్ధతి ఉపయోగపడుతుంది. “సంపూర్ణ మార్గం” ఫైల్ పాత్ని పూర్తిగా ఎక్కడ ఉన్నదో చూపిస్తుంది. ఈ పద్ధతి సాధారణీకరించిన సంపూర్ణ మార్గాన్ని అందిస్తుంది, ఇందులో ఏ కాలం (., .., ////) ఉండదు. ఈ పోస్ట్ Node.js “path.resolve()” పద్ధతి యొక్క ఉపయోగాన్ని ఆచరణాత్మకంగా వివరించింది.