అయితే, ఈ డైరెక్టరీల నుండి ఫైల్లను తిరిగి పొందడం మరియు వాటిని ప్రధాన ఫైల్లో చేర్చడం చాలా కష్టమైన మరియు సమయం తీసుకునే పని. ఆనందంగా! అందించిన లైబ్రరీ లేదా ఫైల్ కోసం సంపూర్ణ మార్గాన్ని తిరిగి పొందేందుకు ఉపయోగించే కొన్ని వేరియబుల్స్ని NodeJs అందిస్తుంది.
ఈ బ్లాగ్ Node.jsలో ఫైల్ పాత్లను నావిగేట్ చేసే విధానాన్ని వివరిస్తుంది.
NodeJsలో ఫైల్ పాత్లను నావిగేట్ చేయడం ఎలా?
ఫైల్ లేదా డైరెక్టరీ యొక్క సరైన మార్గాన్ని తెలుసుకోవడం చాలా ముఖ్యమైన పని. లేకపోతే, మొత్తం వెబ్ అప్లికేషన్ క్రాష్ కావచ్చు లేదా దాని ఫైల్ పాత్లలో ఏదైనా సరిగ్గా లేకుంటే ఆశించిన ఫలితాన్ని అందించదు. ఎంచుకున్న ఫైల్, డైరెక్టరీ లేదా రూట్ డైరెక్టరీ కోసం పాత్ను తిరిగి ఇవ్వడానికి ప్రత్యేకంగా ఉపయోగించబడే node.js ద్వారా అందించబడిన రెండు వేరియబుల్స్ మరియు ఒక పద్ధతి ఉన్నాయి. సరైన అమలు విధానంతో పాటు ఇవి క్రింద వివరించబడ్డాయి:
- “__dirname” వేరియబుల్ ఉపయోగించి Node.jsలో డైరెక్టరీ పాత్ను నావిగేట్ చేయండి
- “__dirname” వేరియబుల్ని ఉపయోగించి Node.jsలో ఫైల్ పాత్ను నావిగేట్ చేయండి
- “process.cwd()” వేరియబుల్ ఉపయోగించి రూట్ డైరెక్టరీ పాత్ను నావిగేట్ చేయండి
విధానం 1: “__dirname” వేరియబుల్ని ఉపయోగించి Node.jsలో డైరెక్టరీ పాత్ను నావిగేట్ చేయండి
ది ' __డిపేరు ” Nodejs అందించిన వేరియబుల్ ప్రస్తుత ఫోల్డర్ పాత్ను తిరిగి పొందే డిఫాల్ట్ కార్యాచరణను కలిగి ఉంది, దీనిలో స్క్రిప్ట్ లేదా ఫైల్ అమలు చేయబడుతోంది. మా విషయంలో, ' app.js ” ప్రాజెక్ట్ ఫోల్డర్ లోపల “readlineProj” పేరుతో ఉంచబడింది. కాబట్టి, ఈ వేరియబుల్ “ని కనుగొనడానికి సంపూర్ణ మార్గాన్ని అందిస్తుంది రీడ్లైన్ప్రాజ్ ”. కోడ్ యొక్క సింగిల్ లైన్ ఇలా చూపబడింది:
కన్సోల్. లాగ్ ( 'ప్రస్తుత ప్రాజెక్ట్ ఫోల్డర్ దీని యొక్క మార్గాన్ని కలిగి ఉంది: ' , __డిపేరు ) ;
దీన్ని అమలు చేయడానికి “app.js” ఫైల్, 'ని అమలు చేయండి నోడ్
నోడ్ యాప్
అవసరమైన ప్రస్తుత డైరెక్టరీ కోసం మార్గం తిరిగి పొందబడిందని అవుట్పుట్ చూపిస్తుంది:
విధానం 2: “__filename” వేరియబుల్ ఉపయోగించి Node.jsలో ఫైల్ పాత్ను నావిగేట్ చేయండి
డెవలపర్ ప్రస్తుతం పని చేస్తున్న ప్రస్తుత ఫైల్ పాత్ను నావిగేట్ చేయడానికి, ముందే నిర్వచించిన వేరియబుల్ “ __ఫైల్ పేరు ' ఉపయోగించబడింది. ఈ వేరియబుల్ ప్రస్తుత ఫైల్ సంపూర్ణ మార్గాన్ని తిరిగి పొందుతుంది, ఇది కన్సోల్పై ప్రదర్శించబడుతుంది లేదా తదుపరి ప్రాసెసింగ్ కోసం ఏదైనా ఇతర వేరియబుల్లో నిల్వ చేయబడుతుంది. దీని అమలు కోడ్ క్రింది లైన్లో చూపబడింది:
కన్సోల్. లాగ్ ( 'ప్రస్తుత ఫైల్ దీని యొక్క మార్గాన్ని కలిగి ఉంది: ' , __ఫైల్ పేరు ) ;ఇప్పుడు, పై విభాగంలో వివరించిన అదే ఆదేశాన్ని ఉపయోగించి కలిగి ఉన్న ఫైల్ను అమలు చేయండి:
నోడ్ యాప్దిగువ అవుట్పుట్ ప్రస్తుత ఫైల్ “app.js” కోసం సంపూర్ణ మార్గం తిరిగి పొందబడిందని చూపిస్తుంది:
విధానం 3: “process.cwd()” వేరియబుల్ ఉపయోగించి రూట్ డైరెక్టరీ పాత్ను నావిగేట్ చేయండి
Node.js ద్వారా ఒకే పద్ధతి ఉంది, అది '' ప్రక్రియ ” ప్రస్తుత పని డైరెక్టరీ యొక్క సంపూర్ణ మార్గాన్ని తిరిగి ఇవ్వడానికి ఆస్తి. సరళంగా చెప్పాలంటే, Node.js ద్వారా అమలు చేయబడే డైరెక్ట్ని కేటాయించడం ద్వారా తిరిగి పొందబడుతుంది cwd() 'పక్కన ఉన్న పద్ధతి' ప్రక్రియ 'ఆస్తి:
కన్సోల్. లాగ్ ( ' \n ప్రస్తుతం పని చేస్తున్న డైరెక్టరీకి నావిగేట్ చేయండి: ' + ప్రక్రియ. cwd ( ) ) ;దీన్ని ఉపయోగించడం ద్వారా, ప్రస్తుతం అమలులో ఉన్న డైరెక్టరీ కోసం రూట్ డైరెక్టరీ యొక్క పాత్ను కూడా దీని సహాయంతో తిరిగి పొందవచ్చు. 'chdir()' పద్ధతి, క్రింద చూపిన విధంగా:
ప్రక్రియ. chdir ( '../' ) ;కన్సోల్. లాగ్ ( ' \n రూట్ డైరెక్టరీకి నావిగేట్ చేయండి: ' + ప్రక్రియ. cwd ( ) ) ;
ఇప్పుడు, దీన్ని అమలు చేయండి' app.js 'ఫైల్' ఉపయోగించి నోడ్
ప్రస్తుత రూట్ డైరెక్టరీల మార్గం తిరిగి పొందబడిందని అవుట్పుట్ చూపిస్తుంది:
ప్రో చిట్కా: ఒకవేళ మీరు పాత్లతో కొంచెం ఎక్కువ ప్లే చేయాలనుకుంటే మరియు తిరిగి పొందిన లేదా అందించిన మార్గంలో చేరడానికి, సాధారణీకరించడానికి లేదా ఇతర అంశాలను ప్రదర్శించాలనుకుంటే. మా మరొక కథనాన్ని తప్పక సందర్శించండి 'Node.js యొక్క పాత్ మాడ్యూల్ను ఎలా ఉపయోగించాలి?' .
ఈ బ్లాగ్ NodeJSలో ఫైల్ పాత్లను నావిగేట్ చేసే విధానాన్ని వివరించింది.
ముగింపు
Node Jsలో ఫైల్ పాత్లను నావిగేట్ చేయడానికి, “ని ఉపయోగించండి __డిపేరు 'మరియు' __ఫైల్ పేరు 'వేరియబుల్స్ లేదా' process.cwd() ” పద్ధతి Node.js అందించింది. ది ' __డిపేరు ” ప్రస్తుత ఫోల్డర్ కోసం సంపూర్ణ మార్గాన్ని అందిస్తుంది మరియు “ __ఫైల్ పేరు ” ప్రస్తుతం అమలులో ఉన్న లేదా పని చేస్తున్న ఫైల్ యొక్క మార్గాన్ని అందిస్తుంది. తో ' process.cwd() ” పద్ధతిలో, ప్రాసెసింగ్ జరిగే ప్రస్తుతం తెరవబడిన డైరెక్టరీ తిరిగి పొందబడుతుంది. ఈ బ్లాగ్ ఫైల్ పాత్లను తిరిగి పొందగల విధానాలను వివరించింది.