Node.jsలో NODE_ENVని ఎలా సెట్ చేయాలి మరియు దాని ప్రయోజనాన్ని అర్థం చేసుకోవడం ఎలా?

Node Jslo Node Envni Ela Set Ceyali Mariyu Dani Prayojananni Artham Cesukovadam Ela



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

ఎన్విరాన్మెంట్ వేరియబుల్స్ కాన్ఫిగరేషన్ వివరాలను ' కీ-విలువ ” ఫార్మాట్. ఈ ఫార్మాట్‌లో, ప్రతి కీ/వేరియబుల్ దాని సంబంధిత విలువను సూచిస్తుంది, ఇది వినియోగదారు సవరించగల (యూజర్-డిఫైన్డ్ సిస్టమ్ వేరియబుల్స్ కాదు), అవసరాల ఆధారంగా యాక్సెస్, సవరించడం లేదా తొలగించడం.

త్వరిత రూపురేఖలు







“NODE_ENV” అంటే ఏమిటి మరియు దాని ఉద్దేశ్యాన్ని అర్థం చేసుకోవాలా?

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



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



ముందస్తు అవసరాలు

సెట్ చేయడానికి ముందు ' NODE_ENV ” వేరియబుల్, దిగువ జాబితా చేయబడిన Node.js ప్రాజెక్ట్ యొక్క సృష్టి కోసం కొన్ని ముఖ్యమైన దశలను అనుసరించండి:





దశ 1: Node.js ప్రాజెక్ట్‌ను ప్రారంభించండి

ముందుగా, దిగువ పేర్కొన్న “ని అమలు చేయడం ద్వారా Node.js ప్రాజెక్ట్‌ను ప్రారంభించండి npm (నోడ్ ప్యాకేజీ మేనేజర్)” ప్రారంభ కమాండ్:

npm init - మరియు

పై ఆదేశంలో, “ -y(అవును)” 'అవును' అనే అన్ని ప్రశ్నలకు సమాధానం ఇవ్వడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది.



అవుట్‌పుట్ చూపిస్తుంది “ pack.json 'ఫైల్ విజయవంతంగా కింది లక్షణాలతో సృష్టించబడింది:

ఫోల్డర్ నిర్మాణం

Node.js ప్రాజెక్ట్‌ల ఫోల్డర్ నిర్మాణం ప్రారంభించిన తర్వాత ఇలా కనిపిస్తుంది:

దశ 2: 'index.js' ఫైల్‌ని సృష్టించండి

తర్వాత, కొత్త 'ని సృష్టించండి .js ” జావాస్క్రిప్ట్ కోడ్ వ్రాయడానికి ఫైల్:

Node.js ప్రాజెక్ట్‌ను ప్రారంభించిన తర్వాత, “NODE_ENV” వేరియబుల్ సెట్టింగ్‌కు వెళ్దాం.

Windows కోసం Node.jsలో “NODE_ENV”ని ఎలా సెట్ చేయాలి?

యొక్క సెట్టింగ్ ' NODE_ENV ” ఆపరేటింగ్ సిస్టమ్‌పై ఆధారపడుతుంది. విండోస్‌లో, కింది విధానాల సహాయంతో దీన్ని సెట్ చేయవచ్చు:

ముందుగా Windows CMDతో ప్రారంభిద్దాం.

విధానం 1: కమాండ్ ప్రాంప్ట్ ఉపయోగించడం

విండోస్ ' CMD (కమాండ్ ప్రాంప్ట్)” వినియోగదారులను ఆదేశాలను ఉపయోగించి కావలసిన పనిని నిర్వహించడానికి అనుమతిస్తుంది. ఇక్కడ, ఇది సెట్ చేయడానికి ఉపయోగించబడుతుంది ' NODE_ENV ”అభివృద్ధి” కీవర్డ్‌ని దాని విలువగా కలిగి ఉన్న వేరియబుల్. ది ' అభివృద్ధి ” ప్రస్తుత Node.js అప్లికేషన్ ఇప్పుడు డెవలప్‌మెంట్ లేదా టెస్టింగ్ దశలో ఉందని కంపైలర్‌కి చెబుతుంది.

“NODE_ENV” వేరియబుల్‌ని సెట్ చేయడానికి CMD ద్వారా Node.js ప్రాజెక్ట్ యొక్క రూట్ డైరెక్టరీకి నావిగేట్ చేయండి మరియు దిగువ పేర్కొన్న “ని అమలు చేయండి సెట్ ” ఆదేశం:

సెట్ NODE_ENV = అభివృద్ధి

“NODE_ENV” వేరియబుల్ విజయవంతంగా సెట్ చేయబడింది:

“NODE_ENV” వేరియబుల్ చదవండి

ఇప్పుడు, సెట్ “NODE_ENV” వేరియబుల్‌ని చదవడానికి లేదా యాక్సెస్ చేయడానికి దిగువ పేర్కొన్న వన్-లైన్ జావాస్క్రిప్ట్ కోడ్‌ను “.js” ఫైల్‌లో టైప్ చేయండి:

కన్సోల్. లాగ్ ( ప్రక్రియ. env . NODE_ENV ) ;

పై వన్-లైన్ కోడ్‌లో “ console.log() 'పద్ధతి వర్తిస్తుంది' process.env ” ప్రాపర్టీ దాని విలువను యాక్సెస్ చేయడానికి మరియు కన్సోల్‌లో ప్రదర్శించడానికి లక్ష్యంగా ఉన్న ఎన్విరాన్‌మెంట్ వేరియబుల్‌తో పాటు.

అవుట్‌పుట్‌ని చూడటానికి “index.js” ఫైల్‌ని అమలు చేయండి:

నోడ్ సూచిక. js

ప్రస్తుత Node.js ప్రాజెక్ట్‌లో “NODE_ENV” “అభివృద్ధి” విలువతో సెట్ చేయబడిందని ధృవీకరించబడింది:

ఎన్విరాన్‌మెంట్ వేరియబుల్‌ని యాక్సెస్ చేయడంపై మరిన్ని వివరాల కోసం మా వివరణాత్మక గైడ్‌ని చదవండి Node.jsలో ఎన్విరాన్‌మెంట్ వేరియబుల్స్‌ని ఎలా యాక్సెస్ చేయాలి .

విధానం 2: PowerShellని ఉపయోగించడం

Windows కోసం “NODE_ENV” వేరియబుల్‌ని సెట్ చేయడానికి మరొక మార్గం “ పవర్‌షెల్ ”. CMD మాదిరిగానే ఇది కమాండ్ సహాయంతో పనిని నిర్వహించడానికి CLI ఇంటర్‌ఫేస్‌ను కలిగి ఉంటుంది. ఉదాహరణకు, ఇది సెట్ చేస్తుంది ' NODE_ENV క్రింద పేర్కొన్న ఆదేశాన్ని అమలు చేయడం ద్వారా వేరియబుల్:

$env : NODE_ENV = 'అభివృద్ధి'

పై ఆదేశంలో, “ $env ” ఎక్జిక్యూటబుల్ ఫైల్‌లను శోధించడానికి Windows ఉపయోగించే ఫోల్డర్‌ల జాబితాను కలిగి ఉంది.

అవుట్‌పుట్ పై ఆదేశం యొక్క విజయవంతమైన అమలును చూపుతుంది:

“NODE_ENV” వేరియబుల్ యొక్క మరింత ధృవీకరణ కోసం, “ని అమలు చేయండి index.js ” ఫైల్:

నోడ్ సూచిక. js

'' యొక్క తిరిగి వచ్చిన విలువను గమనించవచ్చు NODE_ENV ” Windows CMD విధానంలో ఒకేలా ఉంటుంది:

విధానం 3: 'dotenv' మాడ్యూల్ ఉపయోగించడం

Node.js 'పై పని చేస్తుంది మాడ్యూల్స్ ”అవసరమైనప్పుడల్లా కోడ్‌ని మళ్లీ ఉపయోగించడానికి. ఈ మాడ్యూళ్ళలో, మూడవ పక్షం బాగా పేరుపొందినది ' డాట్-ఎన్వి ” ఎన్విరాన్‌మెంట్ వేరియబుల్స్‌ని హ్యాండిల్ చేసే మాడ్యూల్. ఉదాహరణకు, Node.jsలో “NODE_ENV” వేరియబుల్‌ని సెట్ చేయడానికి ఇది ఉపయోగించబడుతుంది. అలా చేయడానికి, దిగువ పేర్కొన్న సూచనల దశలను అనుసరించండి.

దశ 1: Node.jsలో “dotenv” మాడ్యూల్‌ను ఇన్‌స్టాల్ చేయండి

ది ' dotenv ” అనేది థర్డ్-పార్టీ మాడ్యూల్ కాబట్టి వినియోగదారు అందించిన సహాయంతో ప్రస్తుత Node.js ప్రాజెక్ట్‌లో దీన్ని ముందుగా ఇన్‌స్టాల్ చేయాలి npm ” సంస్థాపన ఆదేశం:

npm ఇన్స్టాల్ dotenv

ది ' dotenv ” మాడ్యూల్ ప్రస్తుత Node.js ప్రాజెక్ట్‌కు జోడించబడింది:

దశ 2: “.env” ఫైల్‌లో “NODE_ENV”ని సెట్ చేయండి

ఒక 'ని సృష్టించండి .env ”ఫైల్ Node.js ప్రాజెక్ట్ యొక్క రూట్ డైరెక్టరీలో మరియు సెట్ చేయండి NODE_ENV ” ఈ విధంగా లోపల వేరియబుల్:

NODE_ENV = 'అభివృద్ధి'

నొక్కండి' Ctrl+S పైన కోడ్ లైన్‌ని టైప్ చేసిన తర్వాత “.env” ఫైల్‌ను సేవ్ చేయడానికి:

దశ 3: 'dotenv' మాడ్యూల్‌ని దిగుమతి చేయండి

దిగుమతి చేసుకోండి' dotenv ”మాడ్యూల్ దాని పద్ధతిని అమలు చేయడానికి Node.js “.js” ఫైల్‌లో:

స్థిరంగా env = అవసరం ( 'dotenv' ) . config ( )

కన్సోల్. లాగ్ ( ప్రక్రియ. env . NODE_ENV ) ;

పై కోడ్ స్నిప్పెట్‌లో:

  • ది ' అవసరం() 'పద్ధతి దిగుమతి చేస్తుంది' dotenv ” Node.js అప్లికేషన్‌లోని మాడ్యూల్ మరియు దాని “ config() 'పద్ధతి 'ని చేరుకుంటుంది .env ” కాన్ఫిగరేషన్ ఫైల్.
  • ది ' console.log() 'పద్ధతి మరియు' process.env ” ఆస్తి పైన CMD విభాగంలో నిర్వచించిన అదే పనిని చేస్తుంది.

దశ 4: “NODE_ENV” వేరియబుల్‌ని ధృవీకరించండి

అన్నీ పూర్తయిన తర్వాత, “NODE_ENV” వేరియబుల్ సెట్ చేయబడిందో లేదో తనిఖీ చేయడానికి “index.js” ఫైల్‌ని అమలు చేయండి:

నోడ్ సూచిక. js

“NODE_ENV” దాని పేర్కొన్న విలువతో పాటు సెట్ చేయబడిందని గమనించవచ్చు:

Linux కోసం Node.jsలో “NODE_ENV”ని ఎలా సెట్ చేయాలి?

Linux లేదా ఇతర Unix-ఆధారిత ఆపరేటింగ్ సిస్టమ్‌లలో, ' NODE_ENV క్రింద పేర్కొన్న వాటిని అమలు చేయడం ద్వారా వేరియబుల్ సులభంగా సెట్ చేయబడుతుంది ఎగుమతి ” ఆదేశం:

ఎగుమతి NODE_ENV = అభివృద్ధి

ఇప్పుడు అమలు చేయండి ' index.js ” ఫైల్ మరియు సెట్ “NODE_ENV” ఎన్విరాన్మెంట్ వేరియబుల్ విలువను తనిఖీ చేయండి:

నోడ్ సూచిక. js

అవుట్‌పుట్ చూపిస్తుంది “ NODE_ENV ”వేరియబుల్ విజయవంతంగా సెట్ చేయబడింది:

ప్రత్యామ్నాయం

ది ' NODE_ENV ” వేరియబుల్ కూడా ఈ విధంగా Node.js ప్రాజెక్ట్ యొక్క ప్రారంభ కమాండ్‌తో పాటు నేరుగా సెట్ చేయబడుతుంది:

NODE_ENV = అభివృద్ధి నోడ్ సూచిక. js

అన్ని ఆపరేటింగ్ సిస్టమ్‌ల కోసం Node.jsలో “NODE_ENV”ని ఎలా సెట్ చేయాలి?

ప్రతి ఆపరేటింగ్ సిస్టమ్ “ని సెట్ చేయడానికి వేర్వేరు ఆదేశాలను ఉపయోగిస్తుందని చూడవచ్చు. NODE_ENV ” వినియోగదారు అవసరాలను బట్టి వేరియబుల్. అందువల్ల, బహుళ ఆదేశాలను గుర్తుంచుకోవడం కష్టం. ఈ సమస్యకు పరిష్కారం ' క్రాస్-ఎన్వి ” డెవలపర్ డిపెండెన్సీగా ఆపరేటింగ్ సిస్టమ్‌లో ప్యాకేజీ.

ది ' క్రాస్-ఎన్వి ” అనేది థర్డ్-పార్టీ ప్యాకేజీ, ఇది ఎన్విరాన్‌మెంట్ వేరియబుల్స్‌ను ఒకే కమాండ్‌తో సెట్ చేస్తుంది మరియు మేనేజ్ చేస్తుంది. ఈ ప్యాకేజీని ఉపయోగించడానికి, ముందుగా దీన్ని వివిధ ఆపరేటింగ్ సిస్టమ్‌లలో Node.js ప్రాజెక్ట్‌లో ఇన్‌స్టాల్ చేయండి npm ” సంస్థాపన ఆదేశం:

npm ఇన్స్టాల్ క్రాస్ - env

Windows కోసం

Linux కోసం

ఇప్పుడు, “ని సెట్ చేయడానికి ఇనిషియలైజేషన్ కమాండ్‌తో ముందుగా ఉన్న కింది సింగిల్ కమాండ్‌ని ఉపయోగించండి. NODE_ENV ” Windows మరియు Linux రెండింటిలోనూ వేరియబుల్:

npx క్రాస్ - env NODE_ENV = అభివృద్ధి నోడ్ సూచిక. js

Windows కోసం

Linux కోసం

పై స్నిప్పెట్‌లలో ఇది ధృవీకరించబడింది, ' క్రాస్-ఎన్వి 'ప్యాకేజీ విజయవంతంగా సెట్ చేయబడింది' NODE_ENV ” ఒకే కమాండ్ సహాయంతో వేరియబుల్.

Node.jsలో “NODE_ENV” వేరియబుల్‌ని సెట్ చేయడం గురించి అంతే.

ముగింపు

సెట్ చేయడానికి ' NODE_ENV ” Node.js లోని వేరియబుల్ “ని పేర్కొనండి అభివృద్ధి/ఉత్పత్తి ” కీవర్డ్ దాని విలువ. Windows కోసం, ఈ విలువను '' సహాయంతో సెట్ చేయవచ్చు సెట్ 'కీవర్డ్, మరియు Linux కోసం, ఇది అంతర్నిర్మిత' ఉపయోగించి కేటాయించబడుతుంది ఎగుమతి ” బాష్ షెల్ యొక్క ఆదేశం. అదనంగా, ఈ పనిని '' ఉపయోగించి ఒకే కమాండ్ సహాయంతో కూడా చేయవచ్చు. క్రాస్-ఎన్వి ” ప్యాకేజీ. ఈ పోస్ట్ NODE_ENV యొక్క ఉద్దేశ్యాన్ని మరియు Node.jsలో సెట్ చేయడానికి సాధ్యమయ్యే అన్ని పద్ధతులను ప్రదర్శించింది.