Node.jsతో ప్రారంభించడానికి బిగినర్స్ గైడ్

Node Jsto Prarambhincadaniki Biginars Gaid



Node.js వెబ్ డెవలప్‌మెంట్‌లో ఒక శక్తివంతమైన సాధనంగా నిరూపించుకుంది, దాని సామర్థ్యం, ​​విశ్వసనీయత మరియు స్కేలబిలిటీ కారణంగా డెవలపర్‌లలో ప్రజాదరణ పొందింది. ఏదైనా దానిలో మునిగిపోయే ముందు ప్రాథమిక అవగాహన పొందడం మరియు ప్రతిదీ ఒకే ప్రదేశంలో తెలుసుకోవడం చాలా అనుభూతిని కలిగిస్తుంది. మీరు Node.js గురించి లోతైన అవగాహన పెంపొందించుకోవాలంటే మీరు సరైన స్థానానికి రావాలి. ఈ కథనాన్ని చదివిన తర్వాత వినియోగదారులు Node.jsలో కోడ్ స్క్రిప్ట్‌లను వ్రాయడానికి వారి ప్రయాణాన్ని ప్రారంభించవచ్చు.

ఈ పోస్ట్ కవర్ చేస్తుంది:

Node.js అంటే ఏమిటి?

Google శోధన ఇంజిన్‌లో అత్యంత తరచుగా శోధించబడే ప్రశ్న Node.js అంటే ఏమిటి? అత్యంత ప్రజాదరణ పొందిన ప్రశ్నలు Node.js ప్రోగ్రామింగ్ భాషా? ఇది ఒక చట్రమా? ఇది లైబ్రరీనా? సరళీకృతం చేయడానికి, Node.jsని JS లైబ్రరీ సపోర్ట్ చేసే రన్‌టైమ్ ఎన్విరాన్‌మెంట్‌గా నిర్వచించవచ్చు.







ఒక ప్రసిద్ధ, ఓపెన్ సోర్స్, క్రాస్-ప్లాట్‌ఫారమ్ Javascript రన్‌టైమ్ ఎన్విరాన్మెంట్ Node.js. దాని అనుకూలత కారణంగా, ఇది ఏదైనా ప్రాజెక్ట్ లేదా అప్లికేషన్‌లో ఉపయోగించవచ్చు. Google Chromeకు శక్తినిచ్చే అదే ఇంజిన్ V8 ఇంజిన్‌ను ఉపయోగించడం దీన్ని వేరు చేస్తుంది. ఇది సర్వర్ వైపు స్క్రిప్టింగ్ చేయడానికి మరియు డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్ వెలుపల కోడ్ స్క్రిప్ట్‌లను అమలు చేయడానికి Node.jsని సరైన ఎంపికగా చేస్తుంది.



Node.js ఇతర సర్వర్-సైడ్ ప్రోగ్రామింగ్ భాషల నుండి చాలా భిన్నంగా ఉంటుంది. ఇది బ్యాకెండ్ సర్వర్ లేదా వెబ్ సర్వర్ కాదని గమనించాలి. సోలో ఇది ఏమీ చేయలేము కానీ మాడ్యూళ్ల సేకరణ స్కేలబుల్ ప్రాజెక్ట్‌ను రూపొందించడంలో సహాయపడుతుంది. ఇది ఒకే సర్వర్‌లో నడుస్తుంది మరియు ప్రతి ఒక్క అభ్యర్థన కోసం అదనపు థ్రెడ్‌లను రూపొందించదు. ఇంకా, NodeJS లైబ్రరీలలో ఎక్కువ భాగం వ్రాయడానికి నాన్-బ్లాకింగ్ నమూనాలు ఉపయోగించబడతాయి, కాబట్టి ప్రవర్తనను నిరోధించడం అనేది నియమానికి బదులుగా మినహాయింపు. అసమకాలిక I/O ప్రిమిటివ్‌లు Node.js యొక్క ప్రామాణిక లైబ్రరీ యొక్క లక్షణం, ఇది JavaScript కోడ్‌ను నిరోధించకుండా ఉంచుతుంది.



Node.js నెట్‌వర్క్‌లో క్రూడ్ ఆపరేషన్‌లు చేయడం వంటి I/O ఆపరేషన్‌ను చేసినప్పుడు, ఇది థ్రెడ్‌ను నిరోధించదు మరియు ప్రతిస్పందించడానికి వేచి ఉన్న CPU చక్రాలను వృధా చేయదు; బదులుగా, ప్రతిస్పందనను స్వీకరించిన తర్వాత ఇది కార్యకలాపాలను పునఃప్రారంభిస్తుంది.





Node.js సాధారణ ఉదాహరణ

Node.js భావనను అర్థం చేసుకోవడానికి ఒక సాధారణ ఉదాహరణ వెబ్ సర్వర్‌ని సృష్టించడం మరియు కొంత వచనాన్ని వ్రాయడం. ఇది Node.jsకి పరిచయం అయినందున, వెబ్ పోర్ట్‌కి పరిచయ పంక్తిని జోడిద్దాం:

స్థిరంగా http = అవసరం ( 'http' ) ;

స్థిరంగా సర్వర్‌పోర్ట్ = 3000 ;

స్థిరంగా సర్వర్ = http. సృష్టించు సర్వర్ ( ( req, res ) => {

res. స్థితి కోడ్ = 200 ;

res. సెట్హెడర్ ( 'కంటెంట్-టైప్' , 'టెక్స్ట్/ప్లెయిన్' ) ;

res. ముగింపు ( 'Node.jsతో ప్రారంభించడానికి బిగినర్స్ గైడ్! \n ' ) ;

} ) ;

సర్వర్. వినండి ( సర్వర్‌పోర్ట్, ( ) => {

కన్సోల్. లాగ్ ( http వద్ద సర్వర్ నడుస్తోంది : //localhost:${serverPort}/`);

} ) ;

ఈ కోడ్‌లో:



  • “const http = require(‘http’)” HTTP సర్వర్‌లను సృష్టించడానికి మరియు దానితో అనుబంధించబడిన కార్యాచరణలను నిర్వహించడానికి సహాయపడే http మాడ్యూల్‌ను దిగుమతి చేస్తుంది.
  • “const serverPort = 3000” సర్వర్ ఆపరేట్ చేసే పోర్ట్‌ను నిర్వచిస్తుంది.
  • “const server = http.createServer((req, res) => {})“ కాల్‌బ్యాక్ ఫంక్షన్‌తో సర్వర్‌ను సృష్టించడానికి http మాడ్యూల్ యొక్క క్రియేట్ సర్వర్ పద్ధతిని ఉపయోగిస్తుంది, ఒకటి అభ్యర్థన మరియు మరొకటి ప్రతిస్పందన అభ్యర్థన కోసం రూపొందించబడుతుంది.
  • కాల్ బ్యాక్ ఫంక్షన్ లోపల, HTTPS స్థితి కోడ్ 200కి సెట్ చేయబడింది మరియు ప్రతిస్పందన కంటెంట్ రకం సాదా వచనానికి సెట్ చేయబడింది. అదనంగా, వెబ్ సర్వర్ 'Beginners Guide to Getting Started with Node.js' అనే శీర్షికతో ఒక సందేశాన్ని ప్రదర్శిస్తుంది.
  • “server.listen(serverPort, () =>{})” సర్వర్‌ను ప్రారంభించడానికి మరియు సర్వర్‌లోని అన్ని ఇన్‌కమింగ్ అభ్యర్థనలను వినడానికి పిలుస్తారు. సర్వర్ ప్రారంభించిన తర్వాత కాల్‌బ్యాక్ ఫంక్షన్ అంటారు మరియు సర్వర్ ప్రారంభించబడిన పోర్ట్‌ను చూపించడానికి టెర్మినల్‌లో సందేశాన్ని ప్రదర్శిస్తుంది.

అవుట్‌పుట్

అమలు కోసం క్రింది పంక్తిని ఉపయోగించండి:

నోడ్ యాప్. js

ఎక్కడ App.js అనేది అప్లికేషన్ పేరు.

టెర్మినల్‌లోని అవుట్‌పుట్:

ఇది సర్వర్ ప్రారంభించబడిందని మరియు ఇన్‌కమింగ్ అభ్యర్థనలను వింటుందని సూచిస్తుంది. సర్వర్‌లో ప్రతిస్పందనను తనిఖీ చేయడానికి క్రింది లింక్‌ని ఉపయోగించండి ' http://localhost:3000/ ”.

సర్వర్ వైపు అవుట్‌పుట్ ఇలా కనిపిస్తుంది:

Node.js ఎలా పని చేస్తుంది?

Node.js అనేది అనేక అభ్యర్థనలను ఏకకాలంలో పరిష్కరించడంలో సర్వర్‌లకు సహాయపడే ప్లాట్‌ఫారమ్. అభ్యర్థనలను నిర్వహించడానికి ఇది ఒక థ్రెడ్‌ను మాత్రమే ఉపయోగిస్తున్నప్పటికీ, ఇది థ్రెడ్‌ల ఉపయోగం ద్వారా ఇన్‌పుట్ మరియు అవుట్‌పుట్ కార్యకలాపాలను సమర్థవంతంగా నిర్వహిస్తుంది. థ్రెడ్‌లు ఒకే సమయంలో విధులను నిర్వహించే సూచనల సమూహం. Node.js ఈవెంట్ లూప్‌తో పని చేస్తుంది, ఇది తదుపరిదాన్ని ప్రారంభించే ముందు ఒకటి పూర్తయ్యే వరకు ఆపకుండా పనులను నియంత్రిస్తుంది.

Node.js ఈవెంట్ లూప్ అనేది నిరంతర మరియు సెమీ-అనంతమైన లూప్. ఈ లూప్ Node.jsలో సింక్రోనస్ మరియు నాన్-సింక్రోనస్ ఈవెంట్‌లను నిర్వహిస్తుంది. Node.js ప్రాజెక్ట్ ప్రారంభించిన వెంటనే, ఎగ్జిక్యూషన్ ట్రిగ్గర్ చేయబడుతుంది, ఇది కష్టమైన పనులను సిస్టమ్‌కి సజావుగా బదిలీ చేస్తుంది. ఇది ప్రధాన థ్రెడ్‌లోని ఇతర పనులను సజావుగా అమలు చేయడానికి అనుమతిస్తుంది.

Node.jsలో ఈవెంట్ లూప్‌ల యొక్క వివరణాత్మక భావనను అర్థం చేసుకోవడానికి మరియు గ్రహించడానికి, మేము a వ్రాసాము అంకితమైన వ్యాసం ఈ అంశంపై.

Node.js మెరిట్‌లు

Node.js యొక్క కొన్ని ప్రధాన మెరిట్‌లు:

  • స్కేలబిలిటీ : యాప్‌ల వృద్ధిని ద్వి దిశాత్మకంగా సులభతరం చేస్తుంది: అడ్డంగా మరియు నిలువుగా.
  • నిజ-సమయ వెబ్ యాప్‌లు : వేగవంతమైన సమకాలీకరణ అవసరమయ్యే మరియు HTTPపై ఎక్కువ లోడ్‌ను నిరోధించే పనులకు ఉత్తమమైనది.
  • వేగం : డేటాబేస్‌లలో డేటాను ఉంచడం లేదా వాటి నుండి తీసివేయడం, నెట్‌వర్క్‌లతో లింక్ చేయడం లేదా ఫైల్‌లతో వ్యవహరించడం వంటి పనులను త్వరగా పూర్తి చేయండి.
  • నేర్చుకునే సౌలభ్యం : Node.js ప్రారంభకులకు నేర్చుకోవడం సులభం ఎందుకంటే ఇది జావాస్క్రిప్ట్‌ని ఉపయోగిస్తుంది.
  • కాషింగ్ బెనిఫిట్ : ఒక భాగాన్ని మాత్రమే నిల్వ చేస్తుంది, కాబట్టి అడిగినప్పుడు కోడ్‌ని మళ్లీ అమలు చేయవలసిన అవసరం లేదు, కాష్ అనేది వేగవంతమైన మెమరీ మరియు అదనపు లోడింగ్ సమయాన్ని ఆదా చేస్తుంది.
  • డేటా స్ట్రీమింగ్ : HTTP అభ్యర్థనలు మరియు ప్రతిస్పందనలను విభిన్న ఈవెంట్‌లుగా నిర్వహిస్తుంది, తద్వారా పనితీరును మెరుగుపరుస్తుంది.
  • హోస్టింగ్ : PaaS మరియు Heroku వంటి వెబ్‌సైట్‌లలో ఉంచడం సులభం.
  • కార్పొరేట్ మద్దతు : Netflix, SpaceX, Walmart మొదలైన పెద్ద వ్యాపారాల ద్వారా ఉపయోగించబడుతుంది.

Windowsలో Node.jsని ఎలా ఇన్‌స్టాల్ చేయాలి?

మేము Node.js అప్లికేషన్‌లను డెవలప్ చేయడం ప్రారంభించినందున, మనకు Windows వాతావరణం ఉంటే, Node.js ఎన్విరాన్‌మెంట్‌ని సెటప్ చేయాలి. Windows ఆపరేటింగ్ సిస్టమ్‌లో Node.js వాతావరణాన్ని సెటప్ చేయడానికి దిగువ దశల వారీ మార్గదర్శకాన్ని అనుసరించండి.

దశ 1: Node.js ఇన్‌స్టాలర్ ప్యాకేజీని డౌన్‌లోడ్ చేయండి

Node.js అధికారిక వెబ్‌సైట్‌కి వెళ్లండి Node.js అధికారిక వెబ్‌సైట్ మరియు మీరు Node.js యొక్క తాజా వెర్షన్‌ని డౌన్‌లోడ్ చేశారని నిర్ధారించుకోండి. అలాగే, npm ప్యాకేజీ మేనేజర్ దానితో ఇన్‌స్టాల్ చేయబడిందో లేదో తనిఖీ చేయండి ఎందుకంటే ఇది Node.js అప్లికేషన్‌లను స్కేలింగ్ చేయడంలో కీలక పాత్ర పోషిస్తుంది.

విండోస్ ఇన్‌స్టాలర్‌పై క్లిక్ చేయండి మరియు డౌన్‌లోడ్ ప్రారంభమవుతుంది. డౌన్‌లోడ్ చేయబడిన సంస్కరణ 64-బిట్ మరియు LTS(దీర్ఘకాలిక మద్దతు) వెర్షన్ సిఫార్సు చేయబడింది. Node.jsని ఇన్‌స్టాల్ చేయడానికి ఇన్‌స్టాలర్ ప్యాకేజర్‌ను అమలు చేయండి.

దశ 2: మీ కంప్యూటర్‌లో Node.js మరియు NPM మాడ్యూల్‌ను ఇన్‌స్టాల్ చేయండి

కింది స్క్రీన్ కనిపిస్తుంది కాబట్టి తదుపరి బటన్‌పై క్లిక్ చేయండి:

నెక్స్ట్‌పై క్లిక్ చేసిన తర్వాత, నోడ్.js msi లైబ్రరీలను డౌన్‌లోడ్ చేయడానికి ఉద్దేశించిన మార్గాన్ని నమోదు చేయమని వినియోగదారుని అడగబడే కొత్త విండో కనిపిస్తుంది.

ఇప్పుడు దిగువ విండోలో కావలసిన మార్గాన్ని ఎంచుకుని, తదుపరి బటన్‌పై క్లిక్ చేయండి:

ఈ తదుపరి బటన్‌పై క్లిక్ చేసిన తర్వాత మీరు కస్టమ్ సెటప్ విండోను పొందుతారు, అక్కడ మీరు ఇన్‌స్టాల్ చేయాలనుకుంటున్న ప్యాకేజీని ఎంచుకోమని అడగబడతారు. ఈ విండో నుండి npm ప్యాకేజీ మేనేజర్‌ని డిఫాల్ట్‌గా ఎంచుకోండి Node.js రన్‌టైమ్ ఎంచుకోబడింది. npm ప్యాకేజీ మేనేజర్‌లో, Node.js మరియు npm ప్యాకేజీ రెండూ ఇన్‌స్టాల్ చేయబడ్డాయి.

చివరగా, ప్రయాణాన్ని ప్రారంభించడానికి ఇన్‌స్టాల్ బటన్‌పై క్లిక్ చేయండి.

దశ 3: ఇన్‌స్టాల్ చేయబడిన సంస్కరణలను ధృవీకరించండి

ఏ వెర్షన్ ఇన్‌స్టాల్ చేయబడిందో తెలుసుకోవడం చాలా ముఖ్యం కాబట్టి దాన్ని తనిఖీ చేయడానికి, Windows శోధన పట్టీకి వెళ్లి కమాండ్ ప్రాంప్ట్‌లో టైప్ చేయండి:

కమాండ్ ప్రాంప్ట్ విండో తెరిచిన తర్వాత, ధృవీకరణ కోసం రెండు ఆదేశాలను టైప్ చేయండి.

Node.js వెర్షన్

కమాండ్ ప్రాంప్ట్‌లో కింది ఆదేశాన్ని ఉపయోగించడం ద్వారా Node.js సంస్కరణను తనిఖీ చేయవచ్చు:

నోడ్ - లో

ఇన్‌స్టాల్ చేసిన వెర్షన్ చూపబడుతుంది

NPM వెర్షన్

npm సంస్కరణ తనిఖీ కోసం, కింది ఆదేశాన్ని ఉపయోగించండి:

npm - లో

npm కోసం వెర్షన్ టెర్మినల్‌లో కనిపిస్తుంది.

అంతే ఇప్పుడు మీరు Node.js ఎన్విరాన్‌మెంట్ సెటప్‌తో అప్లికేషన్‌లను డెవలప్ చేయడం ప్రారంభించవచ్చు.

వినియోగదారులందరూ విండోస్‌ని ఉపయోగించడం లేదు కాబట్టి ప్రతి ఒక్కరి అవసరాలను తీర్చడం మంచిది. Macలో Node.jsని ఇన్‌స్టాల్ చేసే ప్రక్రియ క్రింద ఉంది.

Macలో Node.jsని ఎలా ఇన్‌స్టాల్ చేయాలి?

Macని ఉపయోగించే వినియోగదారుల కోసం, Windows కోసం ఇన్‌స్టాలేషన్ చాలా సమానంగా ఉంటుంది. కు వెళ్ళండి Node.js అధికారిక సైట్ మరియు Mac కోసం ప్యాకేజీని డౌన్‌లోడ్ చేయండి.

దశ 1: Mac కోసం ప్యాకేజీ మేనేజర్‌ని డౌన్‌లోడ్ చేయండి

Node యొక్క అధికారిక వెబ్‌సైట్‌ను సందర్శించండి మరియు NodeJS యొక్క MacOSInstallerని డౌన్‌లోడ్ చేయండి:

https://nodejs.org/en/download/current

డౌన్‌లోడ్ చేయడాన్ని ప్రారంభించడానికి ఎగువ స్క్రీన్‌లో పేర్కొన్న బటన్‌పై క్లిక్ చేయండి.

వినియోగదారులు దీన్ని ఇన్‌స్టాల్ చేయాల్సిన స్థానాన్ని పేర్కొనవచ్చు.

దశ 2: Node.js .pkg ఫైల్‌ను ఇన్‌స్టాల్ చేయండి

ఇన్‌స్టాలర్ ఫైల్‌ను అమలు చేయండి మరియు ఇన్‌స్టాలేషన్ గైడ్‌ను అనుసరించండి:

'ఇన్‌స్టాల్ చేయి' బటన్‌ను క్లిక్ చేయండి మరియు Node.js యొక్క ఇన్‌స్టాలేషన్ ప్రారంభమవుతుంది.

NodeJS ఇన్‌స్టాలేషన్ పూర్తయిన తర్వాత, ఇది సారాంశాన్ని చూపుతుంది:

ఇన్‌స్టాలేషన్‌ను పూర్తి చేయడానికి 'మూసివేయి' బటన్‌ను క్లిక్ చేయండి.

దశ 3: Node.js ఇన్‌స్టాలేషన్ మరియు వెర్షన్‌లను ధృవీకరించండి

Node.js ఇన్‌స్టాల్ చేయబడిందని ధృవీకరణ కోసం మరియు దాని సంస్కరణను తనిఖీ చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:

నోడ్ -- సంస్కరణ: Telugu

దశ 4: NPMని గ్లోబల్‌గా అప్‌గ్రేడ్ చేయండి

“–గ్లోబల్” ఫ్లాగ్‌ని ఉపయోగించి సిస్టమ్ వినియోగదారులందరికీ NPMని అప్‌గ్రేడ్ చేయడానికి క్రింద టైప్ చేసిన ఆదేశాన్ని అమలు చేయండి:

sudo apt ఇన్‌స్టాల్ npm -- ప్రపంచ

దశ 5: నోడ్ పాత్‌ను $PATH వేరియబుల్‌కి సెట్ చేయండి

NodeJS కోసం PATH వేరియబుల్‌ను సెట్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:

ఎగుమతి PATH =/ usr / స్థానిక / git / డబ్బా :/ usr / స్థానిక / డబ్బా : $PATH

గమనిక: పై ఆదేశంలో, “/usr/local/bin” అనేది డిఫాల్ట్‌గా NodeJS ఇన్‌స్టాల్ చేయబడిన ప్రదేశం.

దశ 6: “.bash\_profile”లో PATH వివరాలను అప్‌డేట్ చేయండి

క్రింద ఇవ్వబడిన ఆదేశాన్ని ఉపయోగించి “~/.bash\_profile”కి పాత్ వివరాలను జోడించండి:

ప్రతిధ్వని 'ఎగుమతి PATH=/usr/local/bin:$PATH' >> ~ / . బాష్ \_ప్రొఫైల్

దశ 7: ~/.bashrcని నవీకరించండి

వినియోగదారులందరికీ అందుబాటులో ఉంచడానికి, క్రింద ఇవ్వబడిన ఆదేశాన్ని అమలు చేయండి:

మూలం ~ / . bashrc

NodeJSని ఇన్‌స్టాల్ చేయడం మరియు NodeJS కోసం MacOSలో PATH వేరియబుల్‌ని సెటప్ చేయడం అంతే.

Linuxలో Node.jsని ఎలా ఇన్‌స్టాల్ చేయాలి?

ఏదైనా Debian-ఆధారిత Linux ఆపరేటింగ్ సిస్టమ్‌లో Node.jsని ఇన్‌స్టాల్ చేయడానికి, క్రింద ఇవ్వబడిన దశల వారీ విధానాన్ని అనుసరించండి:

దశ 1: టెర్మినల్‌ను తెరవండి

ముందుగా, “CTRL+ALT+T” కీబోర్డ్ షార్ట్‌కట్ కీని ఉపయోగించి టెర్మినల్‌ను కాల్చండి:

దశ 2: సిస్టమ్‌ను అప్‌డేట్ చేయండి మరియు అప్‌గ్రేడ్ చేయండి

సిస్టమ్ రిపోజిటరీని అప్‌డేట్ చేయడానికి మరియు అప్‌గ్రేడ్ చేయడానికి క్రింద టైప్ చేసిన ఆదేశాన్ని అమలు చేయండి:

sudo apt నవీకరణ && sudo apt అప్‌గ్రేడ్ - మరియు

దశ 3: ఆప్ట్ ప్యాకేజీ మేనేజర్‌ని ఉపయోగించి నోడ్‌ని ఇన్‌స్టాల్ చేయండి

సిస్టమ్ రిపోజిటరీని నవీకరించిన తర్వాత, ఆదేశాన్ని ఉపయోగించి అధికారిక APT ప్యాకేజీ మేనేజర్ నుండి Node.jsని ఇన్‌స్టాల్ చేయండి:

sudo apt ఇన్‌స్టాల్ నోడ్జెస్

దశ 4: నోడ్ ఇన్‌స్టాలేషన్‌ను ధృవీకరించండి

ఇది ఇన్‌స్టాల్ చేయబడిన తర్వాత, దిగువ ఇచ్చిన ఆదేశాన్ని ఉపయోగించి Node.js సంస్కరణను తనిఖీ చేయడం ద్వారా ఇన్‌స్టాలేషన్‌ను ధృవీకరించండి:

నోడ్ - లో

దశ 5: NPMని ఇన్‌స్టాల్ చేయండి

NPMని NodeJSతో పాటు ఇన్‌స్టాల్ చేయడం చాలా మంచి పద్ధతి. NPM అధికారిక APT రిపోజిటరీలో కూడా అందుబాటులో ఉంది మరియు ఇచ్చిన ఆదేశాన్ని ఉపయోగించి ఇన్‌స్టాల్ చేయవచ్చు:

sudo apt ఇన్‌స్టాల్ npm

దశ 6: NPM ఇన్‌స్టాలేషన్‌ను ధృవీకరించండి

కింది ఆదేశాన్ని ఉపయోగించి NPM యొక్క ఇన్‌స్టాలేషన్‌ను ధృవీకరించడానికి NPM సంస్కరణను తనిఖీ చేయండి:

npm - లో

మీరు Debian-ఆధారిత Linux ఆపరేటింగ్ సిస్టమ్‌లలో నోడ్ మరియు NPMలను ఈ విధంగా ఇన్‌స్టాల్ చేయవచ్చు.

మొదటి Node.js ప్రోగ్రామ్‌ను ఎలా వ్రాయాలి? (హలో వరల్డ్)

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

// App.js

కన్సోల్. లాగ్ ( 'హలో వరల్డ్!' ) ;

ఈ కోడ్ స్క్రిప్ట్‌ను అమలు చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

నోడ్ యాప్. js

అవుట్‌పుట్

హలో వరల్డ్ ప్రకటన టెర్మినల్‌కు లాగ్ చేయబడుతుంది:

నోడ్ కోర్ మాడ్యూల్స్‌ను ఎలా దిగుమతి చేసుకోవాలి?

వినియోగదారులు తమ కోడ్ స్క్రిప్ట్‌లో పని చేయడానికి కావలసిన మాడ్యూల్‌ను ఉపయోగించడానికి “అవసరం()” ఫంక్షన్‌ని ఉపయోగించాలి. ఉదాహరణకు, 'fs' (ఫైల్ సిస్టమ్) మాడ్యూల్ ఉపయోగించాలంటే దిగుమతి కోడ్ లైన్ ఇలా ఉంటుంది:

స్థిరంగా fs = అవసరం ( 'fs' )

ఇది ఆ మాడ్యూల్ యొక్క అన్ని కార్యాచరణలను దిగుమతి చేస్తుంది మరియు దానిని fs వేరియబుల్‌లో నిల్వ చేస్తుంది, ఇది స్థిరమైన వేరియబుల్, అంటే దాని కంటెంట్‌ని రన్‌టైమ్‌లో మార్చడం సాధ్యం కాదు. అప్పుడు 'fs' వేరియబుల్ ఉపయోగించడం ద్వారా వినియోగదారు కావలసిన కార్యాచరణలను అమలు చేయవచ్చు.

ఇప్పుడు మాడ్యూల్ దిగుమతి చేయబడి, కోడ్ స్క్రిప్ట్‌లో దాని కార్యాచరణ ఉపయోగించబడే ఒక సాధారణ కోడ్ ఉదాహరణను క్రియేట్ చేద్దాం.

ఉదాహరణ: HTTP మాడ్యూల్‌ని ఉపయోగించడం

స్థిరంగా http = అవసరం ( 'http' ) ;

// సాధారణ HTTP సర్వర్

స్థిరంగా http సర్వర్ = http. సృష్టించు సర్వర్ ( ( req, res ) => {

res. వ్రాస్తాము ( 200 , { 'కంటెంట్-టైప్' : 'టెక్స్ట్/html' } ) ;

res. వ్రాయడానికి ( '' ) ;

res. వ్రాయడానికి ( '' ) ;

res. వ్రాయడానికి ( '<తల>' ) ;

res. వ్రాయడానికి ( '' ) ;

res. వ్రాయడానికి ( '' ) ;

res. వ్రాయడానికి ( 'హలో వరల్డ్!' ) ;

res. వ్రాయడానికి ( '' ) ;

res. వ్రాయడానికి ( '<బాడీ>' ) ;

res. వ్రాయడానికి ( '

హలో, వరల్డ్!

'
) ;

res. వ్రాయడానికి ( '' ) ;

res. వ్రాయడానికి ( '' ) ;

res. ముగింపు ( ) ;

} ) ;

// పోర్ట్ 3000లో వినడం

http సర్వర్. వినండి ( 3000 , ( ) => {

కన్సోల్. లాగ్ ( 'పోర్ట్ 3000లో సర్వర్ వినడం' ) ;

} ) ;

ఈ కోడ్‌లో:



  • “const http = require(‘http’)” http మాడ్యూల్ యొక్క కంటెంట్‌ను దిగుమతి చేస్తుంది మరియు దానిని స్థిరమైన వేరియబుల్ “http”లో నిల్వ చేస్తుంది.
  • “const httpServer = http.createServer((req, res) =>” ఒక సాధారణ HTTP సర్వర్‌ని సృష్టిస్తుంది మరియు కొన్ని ప్రాథమిక HTMLతో పాటు హలో వరల్డ్ అనే టెక్స్ట్‌ను జోడిస్తుంది. createServer పద్ధతి రెండు ఆర్గ్యుమెంట్‌లతో సర్వర్‌ను సృష్టిస్తుంది ఒకటి సర్వర్‌లో అభ్యర్థన మరియు రెండవది ఆ అభ్యర్థన కోసం రూపొందించబడిన ప్రతిస్పందన.
  • “httpServer.listen(3000, () =>” స్థానిక హోస్ట్‌లో పోర్ట్ 3000ని నిర్దేశిస్తుంది మరియు సర్వర్ సక్రియంగా ఉందని మరియు పోర్ట్ 3000లో వింటున్నట్లు టెర్మినల్‌కు సందేశాన్ని లాగ్ చేస్తుంది.

నోడ్ యాప్‌ను అమలు చేయడానికి, దిగువ చూపిన విధంగా నోడ్ కమాండ్‌తో JS ఫైల్‌ను అమలు చేయండి:

నోడ్ యాప్. js

App.js అనేది ఫైల్ పేరు.







అవుట్‌పుట్



ఈ కోడ్‌ని అమలు చేసినప్పుడు టెర్మినల్‌లోని సందేశం ఇలా ఉంటుంది:







ఇప్పుడు మనం సర్వర్ వైపు అవుట్‌పుట్‌ని ధృవీకరించాలి మరియు 'హలో వరల్డ్' సందేశం అక్కడ ముద్రించబడిందో లేదో తనిఖీ చేయాలి:



సందేశం సర్వర్‌లో విజయవంతంగా ముద్రించబడింది మరియు కొన్ని ప్రాథమిక HTMLని ఉపయోగించి ఫాంట్ సర్దుబాటు చేయబడింది.

Node.js: కోర్ మాడ్యూల్స్

Node.js యొక్క కొన్ని మాడ్యూల్స్:

  • http: ఇది Node.jsలో HTTP సర్వర్‌ని తయారు చేయడానికి అనుమతిస్తుంది
  • నొక్కిచెప్పండి: నిర్థారణ ఫంక్షన్ల సేకరణ ప్రాథమికంగా పరీక్షలో సహాయపడుతుంది
  • fs: ఇది ఫైల్ కార్యకలాపాలను నిర్వహించడానికి అనుమతిస్తుంది
  • మార్గం: ఫైల్ పాత్‌లతో వ్యవహరించే పద్ధతుల సమితి
  • ప్రక్రియ: ఇది ప్రస్తుత Node.js ప్రక్రియ గురించి సమాచారాన్ని మరియు నియంత్రణలను అందిస్తుంది
  • మీరు: ఇది ఆపరేటింగ్ సిస్టమ్ గురించి సమాచారాన్ని అందిస్తుంది
  • querystring: URL ప్రశ్న స్ట్రింగ్‌లను అన్వయించడానికి మరియు ఫార్మాటింగ్ చేయడానికి ఉపయోగించే సాధనం
  • url: ఈ మాడ్యూల్ URL రిజల్యూషన్ మరియు పార్సింగ్ కోసం సాధనాలను అందిస్తుంది

NPM ప్యాకేజీలను ఎలా ఇన్‌స్టాల్ చేయాలి?

NPM (నోడ్ ప్యాకేజీ మేనేజర్) Node.js ప్రాజెక్ట్‌లో థర్డ్-పార్టీ లైబ్రరీలు లేదా సాధనాలను నిర్వహించడంలో మరియు ఉపయోగించడంలో సహాయపడుతుంది. NPM ప్యాకేజీలను ఇన్‌స్టాల్ చేయడానికి క్రింది దశలను అనుసరించండి.

దశ 1: కావలసిన ప్యాకేజీని ఇన్‌స్టాల్ చేయండి

Node.jsలో వెబ్ అప్లికేషన్‌లను అభివృద్ధి చేయడానికి చాలా సాధారణమైన ఎక్స్‌ప్రెస్ మాడ్యూల్‌ను ఇన్‌స్టాల్ చేద్దాం. ఎక్స్‌ప్రెస్‌ను ఇన్‌స్టాల్ చేయడానికి ఆదేశాన్ని ఉపయోగించండి:

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్

ఈ కమాండ్ లైన్ మీ ప్రాజెక్ట్ ఫోల్డర్‌లో ఎక్స్‌ప్రెస్ మాడ్యూల్‌ను ఇన్‌స్టాల్ చేస్తుంది.

దశ 2: మాడ్యూల్‌ను Package.jsonకి సేవ్ చేయండి

NPM కొత్త డిపెండెన్సీతో ప్యాకేజీ.json ఫైల్‌ను స్వయంచాలకంగా నవీకరిస్తుంది. మీరు దీన్ని ప్రాజెక్ట్ డిపెండెన్సీ అభివృద్ధిగా స్పష్టంగా సేవ్ చేయాలనుకుంటే, –save-dev లేదా –save ఫ్లాగ్‌లను ఉపయోగించండి.

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్ -- సేవ్ - dev # డెవలప్‌మెంట్ డిపెండెన్సీగా సేవ్ చేయండి

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్ -- సేవ్ # ఉత్పత్తి డిపెండెన్సీగా సేవ్ చేయండి

NPM ప్యాకేజీలు ఎందుకు ముఖ్యమైనవి?

Node.js అభివృద్ధి వాతావరణంలో NPM ప్యాకేజీలు చాలా ముఖ్యమైనవి. సాధ్యమయ్యే కారణాలు క్రింద ఉన్నాయి:

  • కోడ్ పునర్వినియోగం: NPM ప్యాకేజీలు మళ్లీ ఉపయోగించగల కోడ్ యొక్క రికార్డును ఉంచుతాయి. వారు ఆప్టిమైజ్ చేసిన రెడీమేడ్ పద్ధతులను అందించడం ద్వారా డెవలపర్‌ల సమయాన్ని ఆదా చేస్తారు.
  • డిపెండెన్సీ మేనేజ్‌మెంట్: ప్రాజెక్ట్ అవసరాలను నిర్వహించడానికి NPM సులభతరం చేస్తుంది. ప్రాజెక్ట్ అవసరాల జాబితా ప్యాకేజీ.json ఫైల్‌లో ఉంది, ఇది ప్రాజెక్ట్ అవసరాలను ఉపయోగించడం మరియు భాగస్వామ్యం చేయడం సులభం చేస్తుంది.
  • సంఘం సహకారం: NPM అనేక ఉచిత సాఫ్ట్‌వేర్ ప్యాకేజీలలో ఉపయోగించడానికి ఇతరుల కోసం వారి పనిని పంచుకునే డెవలపర్‌ల యొక్క పెద్ద సమూహాన్ని రూపొందించడంలో సహాయపడుతుంది. ఈ సమిష్టి సహకారం అప్లికేషన్ అభివృద్ధి వ్యవధిని వేగవంతం చేస్తుంది.
  • సంస్కరణ నియంత్రణ: NPM మీ ప్రాజెక్ట్ కోసం ప్యాకేజీ సంస్కరణను వ్రాయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది సజావుగా పని చేయడం మరియు అవసరమైన మార్పుల నిర్వహణను నిర్ధారిస్తుంది.
  • సమర్థత మరియు స్థిరత్వం: సమర్థవంతమైన ప్యాకేజీలను ఉపయోగించడం ప్రాజెక్ట్ సామర్థ్యాన్ని పెంచుతుంది మరియు డెవలప్‌మెంట్ టీమ్‌లో కోడ్ అనుగుణ్యతను నిర్వహించడానికి అనుమతిస్తుంది.

అంతే. మీరు కోరుకున్న ప్యాకేజీలను ఎలా ఇన్‌స్టాల్ చేయాలో నేర్చుకోవడమే కాకుండా మీ Node.js డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్‌లో ఈ ప్యాకేజీలు ఎందుకు అవసరమో అర్థం చేసుకోవడం కూడా ఉంది.

ఎక్స్‌ప్రెస్ JSతో ఎలా ప్రారంభించాలి?

సమర్థవంతమైన వెబ్ అప్లికేషన్‌లను చేయడానికి Express.js ఫ్రేమ్‌వర్క్ ఉపయోగించబడుతుంది. Node.jsలో వెబ్ అప్లికేషన్‌లను రూపొందించడానికి “express” మాడ్యూల్ చాలా బాగుంది. ఈ ప్యాకేజీతో ఎలా ప్రారంభించాలో క్రింద ఉన్న విధానం ఉంది.

దశ 1: ఎక్స్‌ప్రెస్‌ని ఇన్‌స్టాల్ చేస్తోంది

ఎక్స్‌ప్రెస్‌ని ఇన్‌స్టాల్ చేయడానికి టెర్మినల్‌లో కింది ఆదేశాన్ని ఉపయోగించండి:

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్

ఎక్స్‌ప్రెస్ మాడ్యూల్ ఇప్పటికే ఇన్‌స్టాల్ చేయబడి ఉంటే ఇన్‌స్టాల్ చేయబడుతుంది, ఈ ఆదేశం మాడ్యూల్‌ను అప్‌డేట్ చేస్తుంది

దశ 2: అప్లికేషన్‌లో ఎక్స్‌ప్రెస్ మాడ్యూల్‌ని పరీక్షిస్తోంది

పై దశ ప్యాకేజీ ఫోల్డర్‌లో ఎక్స్‌ప్రెస్‌ను ఇన్‌స్టాల్ చేస్తుంది మరియు వినియోగదారు “అవసరం” మాడ్యూల్‌ని ఉపయోగించి కోడ్ స్క్రిప్ట్‌లో దిగుమతి చేయడం ద్వారా మాడ్యూల్‌ను ఉపయోగించవచ్చు

స్థిరంగా ఎక్స్ప్రెస్ = అవసరం ( 'ఎక్స్‌ప్రెస్' )

ఎక్స్‌ప్రెస్ మాడ్యూల్ యొక్క కార్యాచరణను ఉపయోగించే ఒక సాధారణ కోడ్ స్క్రిప్ట్‌ను పరీక్షిద్దాం:

స్థిరంగా ఎక్స్ప్రెస్ = అవసరం ( 'ఎక్స్‌ప్రెస్' ) ;

స్థిరంగా అనువర్తనం = ఎక్స్ప్రెస్ ( ) ;

అనువర్తనం. పొందండి ( '/' , ( req, res ) => {

res. పంపండి ( 'హలో ఎక్స్‌ప్రెస్!' ) ;

} ) ;

స్థిరంగా ఓడరేవు = 3000 ;

అనువర్తనం. వినండి ( ఓడరేవు, ( ) => {

కన్సోల్. లాగ్ ( `పోర్ట్ $లో సర్వర్ వినడం { ఓడరేవు } ` ) ;

} ) ;

పై కోడ్‌లో:

  • ' కాన్స్ట్ ఎక్స్‌ప్రెస్ = అవసరం ('ఎక్స్‌ప్రెస్') ” ఎక్స్‌ప్రెస్ మాడ్యూల్‌ను దిగుమతి చేస్తుంది మరియు దానిని స్థిరమైన వేరియబుల్ “ఎక్స్‌ప్రెస్”లో నిల్వ చేస్తుంది, దీని ద్వారా మనం ఈ లైబ్రరీతో అనుబంధించబడిన ఫంక్షన్‌లను ఉపయోగించవచ్చు.
  • ' స్థిర అనువర్తనం = ఎక్స్‌ప్రెస్() ” ఎక్స్‌ప్రెస్ అప్లికేషన్‌ను నిర్వచించడానికి ఉపయోగించబడుతుంది.
  • “app.get(‘/’, (req, res) =>” ఎక్స్‌ప్రెస్ అప్లికేషన్ ప్రతిస్పందనను పంపడానికి మార్గాన్ని నిర్వచిస్తుంది 'హలో ఎక్స్‌ప్రెస్' ఎక్స్‌ప్రెస్ అప్లికేషన్‌కు.
  • నౌకాశ్రయం 3000 స్థానిక హోస్ట్‌లో 'పోర్ట్' అనే స్థిరమైన వేరియబుల్‌లో పేర్కొనబడింది.
  • “app.listen(పోర్ట్, () =>” పోర్ట్ 3000లో వినేవారిని సృష్టిస్తుంది మరియు పేర్కొన్న పోర్ట్‌లో సర్వర్ వింటున్నట్లు టెర్మినల్‌లో సందేశాన్ని లాగ్ చేస్తుంది.

అవుట్‌పుట్

ఈ అనువర్తనాన్ని అమలు చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి:

నోడ్ యాప్. js

టెర్మినల్‌లోని అవుట్‌పుట్ ఇలా కనిపిస్తుంది

కాబట్టి సర్వర్ సక్రియంగా ఉంది మరియు స్థానిక హోస్ట్ యొక్క పోర్ట్ 3000లో వింటోంది. బ్రౌజర్‌లో ఆ లింక్‌ని యాక్సెస్ చేయడం వల్ల అవుట్‌పుట్ ఇలా చూపబడుతుంది

మేము దీన్ని ఎలా ఇన్‌స్టాల్ చేయవచ్చు, అప్లికేషన్‌ను సృష్టించవచ్చు మరియు సర్వర్ పోర్ట్‌ను ఎలా ప్రారంభించవచ్చు అనే ఎక్స్‌ప్రెస్ మాడ్యూల్ గురించి అంతే.

ఎక్స్‌ప్రెస్‌లో స్టాటిక్ ఫైల్‌లను ఎలా రెండర్ చేయాలి?

ఎక్స్‌ప్రెస్‌లో HTML, CSS, ఇమేజ్‌లు మొదలైన స్టాటిక్ ఫైల్‌ల రెండరింగ్ కోసం express.static() ఫంక్షన్ ఉపయోగించబడుతుంది. ఎక్స్‌ప్రెస్‌లో స్టాటిక్ ఫైల్‌లను రెండర్ చేసే ప్రక్రియ క్రింద ఉంది.

దశ 1: ప్రాజెక్ట్‌ను సృష్టించండి

ప్రారంభించడానికి ముందు ఎక్స్‌ప్రెస్ ఇన్‌స్టాల్ చేయబడిందని నిర్ధారించుకోండి, లేకపోతే మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేయవచ్చు:

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్ -- సేవ్

ఈ కమాండ్ ఎక్స్‌ప్రెస్ మాడ్యూల్‌ను స్థానికంగా node_modules ఫోల్డర్‌లో ఇన్‌స్టాల్ చేస్తుంది మరియు ప్యాకేజీ.json ఫైల్‌లో అప్‌డేట్ చేస్తుంది.

దశ 2: స్టాటిక్ ఫైల్‌ల కోసం ఫైల్‌ను సృష్టించండి

రెండవది, వర్కింగ్ డైరెక్టరీలో ఫోల్డర్‌ను సృష్టించండి. రెండర్ చేయవలసిన స్టాటిక్ ఫైల్‌లను నిల్వ చేయడానికి పబ్లిక్ అనే ఫోల్డర్‌ను సృష్టించండి. అన్ని HTML మరియు CSS స్టాటిక్ ఫైల్‌లను రెండర్ చేయడానికి ఈ డైరెక్టరీలో ఉంచండి.

దశ 3: స్టాటిక్ ఫైల్‌లను రెండర్ చేయడానికి ఎక్స్‌ప్రెస్‌ని సెటప్ చేయడం

వినియోగదారు రెండర్ చేయాలనుకుంటున్న స్టాటిక్ ఫైల్‌ల కోసం డైరెక్టరీని పేర్కొనడానికి express.static() పద్ధతిని ఉపయోగించండి.

ఫైల్ రెండరింగ్ పబ్లిక్ ఫోల్డర్‌లో ఉంచబడిన HTML కోడ్‌ను తీసుకునే బ్యాక్ ఎండ్ కోసం రెండు కోడ్ స్క్రిప్ట్‌లను ఉపయోగిస్తుంది. మా ప్రధాన ప్రాధాన్యత బ్యాకెండ్‌పై ఉన్నందున HTML కోడ్ సరళంగా ఉంచబడుతుంది.

Node.js స్క్రిప్ట్

స్థిరంగా ఎక్స్ప్రెస్ = అవసరం ( 'ఎక్స్‌ప్రెస్' ) ;

స్థిరంగా అనువర్తనం = ఎక్స్ప్రెస్ ( ) ;

అనువర్తనం. వా డు ( ఎక్స్ప్రెస్. స్థిరమైన ( 'ప్రజా' ) ) ;

స్థిరంగా ఓడరేవు = 3000 ;

అనువర్తనం. వినండి ( ఓడరేవు, ( ) => {

కన్సోల్. లాగ్ ( `పోర్ట్ $లో సర్వర్ వినడం { ఓడరేవు } ` ) ;

} ) ;

ఈ కోడ్‌లో:

  • “const express = అవసరం(‘express’)” దాని కార్యాచరణను ఉపయోగించడానికి స్క్రిప్ట్‌లోని ఎక్స్‌ప్రెస్ మాడ్యూల్‌ను దిగుమతి చేస్తుంది.
  • “const app = express()” అప్లికేషన్‌ను ప్రారంభిస్తుంది
  • “app.use(express.static(‘పబ్లిక్’))” ఫైల్‌లను పొందేందుకు డైరెక్టరీని పేర్కొంటుంది మరియు వాటిని ఉపయోగించడానికి మరియు వాటిని రెండర్ చేయడానికి ఎక్స్‌ప్రెస్ అప్లికేషన్‌ను అందిస్తుంది.
  • నౌకాశ్రయం 3000 ఎక్స్‌ప్రెస్ అప్లికేషన్ కోసం పేర్కొనబడింది.
  • “:app.listen(పోర్ట్, () =>” సర్వర్ సక్రియంగా ఉందని మరియు సందేశాన్ని లాగిన్ చేయడం ద్వారా పేర్కొన్న పోర్ట్‌లో వింటున్నట్లు సూచిస్తుంది.

HTML స్క్రిప్ట్

DOCTYPE html >

< html మాత్రమే = 'లో' >

< తల >

< మెటా అక్షర సమితి = 'UTF-8' >

< మెటా పేరు = 'వ్యూపోర్ట్' విషయము = 'వెడల్పు=పరికర వెడల్పు, ప్రారంభ-స్థాయి=1.0' >

< శీర్షిక > స్థిరమైన రెండరింగ్ ఉదాహరణ శీర్షిక >

తల >

< శరీరం >

< h1 > రెండర్ చేయడానికి ఎక్స్‌ప్రెస్‌ని ఉపయోగించడం స్థిరమైన ఫైళ్లు h1 >

శరీరం >

html >

ఈ కోడ్‌లో, ఫ్రంట్ ఎండ్‌పై కాకుండా బ్యాకెండ్‌పై దృష్టి కేంద్రీకరించినందున కేవలం ఒక శీర్షిక మాత్రమే రూపొందించబడింది, అయితే అవసరాన్ని బట్టి అదనపు కార్యాచరణలను జోడించవచ్చు.

అవుట్‌పుట్

ఇప్పుడు క్రింది కోడ్ ద్వారా Node.js స్క్రిప్ట్‌ను అమలు చేయండి:

నోడ్ యాప్. js

కింది సందేశం టెర్మినల్‌లో లాగిన్ చేయబడుతుంది, ఇది సర్వర్ సిద్ధంగా ఉందని మరియు పోర్ట్ 3000లో వింటున్నదని సూచిస్తుంది.

ఎక్స్‌ప్రెస్ మాడ్యూల్ ద్వారా రెండర్ చేయబడిన HTML కోడ్ స్క్రిప్ట్‌ను చూడటానికి బ్రౌజర్‌లో స్థానిక హోస్ట్ పోర్ట్ 3000ని తెరవండి

ఎక్స్‌ప్రెస్‌లో స్టాటిక్ ఫైల్‌లను రెండర్ చేయడం అంతే. ఇప్పుడు డైనమిక్ ఫైల్‌లను ఎలా రెండర్ చేయాలో చూద్దాం.

ఎక్స్‌ప్రెస్‌లో డైనమిక్ ఫైల్‌లను ఎలా రెండర్ చేయాలి?

వినియోగదారులు డేటా ఆధారంగా డైనమిక్‌గా HTMLని రూపొందించడానికి టెంప్లేట్ ఇంజిన్‌ని ఉపయోగించి ఎక్స్‌ప్రెస్‌లో డైనమిక్ ఫైల్‌లను రెండర్ చేయవచ్చు. క్రింద ఉపయోగించిన టెంప్లేట్ EJS (ఎంబెడెడ్ జావాస్క్రిప్ట్) ఇది డైనమిక్ ఫైల్‌లను అందించడానికి బాగా ప్రాచుర్యం పొందింది.

దశ 1: EJSని ఇన్‌స్టాల్ చేయండి

మీ ప్రాజెక్ట్ ఫోల్డర్‌లో EJSని ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి

npm ఇన్‌స్టాల్ ejs -- సేవ్

దశ 2: EJSతో ఎక్స్‌ప్రెస్‌ని సెటప్ చేయండి

మీ Node.js ఫైల్‌లో EJS టెంప్లేట్‌ను వీక్షణ ఇంజిన్‌గా సెటప్ చేయండి.

//App.js

స్థిరంగా ఎక్స్ప్రెస్ = అవసరం ( 'ఎక్స్‌ప్రెస్' ) ;

స్థిరంగా అనువర్తనం = ఎక్స్ప్రెస్ ( ) ;

స్థిరంగా పోర్ట్ = 3000 ;

అనువర్తనం. సెట్ ( 'వ్యూ ఇంజిన్' , 'లేదు' ) ;

అనువర్తనం. వా డు ( ఎక్స్ప్రెస్. స్థిరమైన ( 'ప్రజా' ) ) ;

అనువర్తనం. పొందండి ( '/వినియోగదారుని గుర్తింపు' , ( req, res ) => {

స్థిరంగా వినియోగదారుని గుర్తింపు = req పారాములు . id ;

స్థిరంగా వినియోగదారు డేటా = {

id : వినియోగదారుని గుర్తింపు,

వినియోగదారు పేరు : `యూజర్$ { వినియోగదారుని గుర్తింపు } `,

ఇమెయిల్ : `యూజర్$ { వినియోగదారుని గుర్తింపు } @ఉదాహరణ. తో `,

} ;

res. రెండర్ ( 'వినియోగదారు' , { వినియోగదారు : వినియోగదారు డేటా } ) ;

} ) ;

అనువర్తనం. వినండి ( పోర్ట్, ( ) => {

కన్సోల్. లాగ్ ( `httpలో సర్వర్ రన్ అవుతోంది : //localhost:${PORT}`);

} ) ;

పై కోడ్ ద్వారా నిర్వహించబడే కార్యకలాపాలు:

  • “const express = అవసరం(‘express’)” నోడ్ మాడ్యూల్స్ నుండి ఎక్స్‌ప్రెస్ మాడ్యూల్‌ను దిగుమతి చేస్తుంది.
  • “const app = express()” ఎక్స్‌ప్రెస్ అప్లికేషన్ కోసం ఒక ఉదాహరణను సృష్టిస్తుంది.
  • “app.set(‘వ్యూ ఇంజిన్’, ‘ejs’)” ఫైల్‌లను డైనమిక్‌గా రెండర్ చేయడానికి ejs టెంప్లేట్‌తో ఎక్స్‌ప్రెస్‌ని కాన్ఫిగర్ చేస్తుంది.
  • “app.use(express.static(‘పబ్లిక్’))” నోడ్ ప్రాజెక్ట్ యొక్క పబ్లిక్ ఫోల్డర్‌లో నిల్వ చేయబడిన స్టాటిక్ ఫైల్‌లను అందించడాన్ని ప్రారంభిస్తుంది.
  • “app.get(‘/user/:id’, (req, res) => {…})” అభ్యర్థనలను వినే కోట్‌లను నిర్వచిస్తుంది.
  • “res.render(‘user’, { user: userData })” EJS టెంప్లేట్ ఫైల్‌లను రెండర్ చేస్తుంది.
  • “app.listen(PORT, () => {…})” పోర్ట్ 3000లో సర్వర్‌ను ప్రారంభిస్తుంది మరియు వినియోగదారు “” అని టైప్ చేయవచ్చు. http://localhost:3000/user/123 ” బ్రౌజర్‌లో.

దశ 3: EJS టెంప్లేట్

ప్రాజెక్ట్ డైరెక్టరీలో 'వీక్షణలు' అనే పేరుగల డైరెక్టరీ సృష్టించబడుతుంది మరియు ఈ ఫోల్డర్ లోపల EJS టెంప్లేట్ ఫైల్ 'user.ejs'ని సృష్టించండి. ఈ ఫైల్ వినియోగదారు రెండర్ చేయాలనుకుంటున్న డైనమిక్ కంటెంట్‌ను కలిగి ఉంటుంది. కింది కోడ్‌ను ఈ ఫైల్‌లో అతికించండి

DOCTYPE html >

< html మాత్రమే = 'లో' >

< తల >

< మెటా అక్షర సమితి = 'UTF-8' >

< మెటా పేరు = 'వ్యూపోర్ట్' విషయము = 'వెడల్పు=పరికర వెడల్పు, ప్రారంభ-స్థాయి=1.0' >

< శీర్షిక > వినియోగదారు వివరాలు శీర్షిక >

తల >

< శరీరం >

< h1 > వినియోగదారు వివరాలు h1 >

< p > వినియోగదారుని గుర్తింపు : <%= వినియోగదారు. id %> p >

< p > వినియోగదారు పేరు : <%= వినియోగదారు. వినియోగదారు పేరు %> p >

< p > ఇమెయిల్ : <%= వినియోగదారు. ఇమెయిల్ %> p >

శరీరం >

html >

ఫైల్ కంటెంట్‌ను డైనమిక్‌గా అందించడమే ప్రధాన లక్ష్యం కాబట్టి అవసరమైన ఫ్రంట్ కోడ్ మాత్రమే ఉపయోగించబడింది.

దశ 4: సర్వర్‌ను ప్రారంభించండి

కింది కోడ్ స్నిప్పెట్‌ని ఉపయోగించడం ద్వారా వినియోగదారు ఇప్పుడు ఎక్స్‌ప్రెస్ అప్లికేషన్‌ను ప్రారంభించవచ్చు:

నోడ్ యాప్. js

ఇక్కడ App.js అనేది డైరెక్టరీలోని ఫైల్ పేరు. ఈ కోడ్‌ని అమలు చేసిన తర్వాత టెర్మినల్ క్రింది సందేశాన్ని సూచిస్తుంది

ఇప్పుడు వినియోగదారు లింక్‌ని ఉపయోగించవచ్చు http://localhost:3000/user/123 బ్రౌజర్‌లో మరియు కంటెంట్ డైనమిక్‌గా రెండర్ చేయబడుతుంది

Node.jsలోని ఎక్స్‌ప్రెస్ మాడ్యూల్‌ని ఉపయోగించి ఫైల్ కంటెంట్‌ను డైనమిక్‌గా రెండర్ చేయడం అంతే.

ముగింపు

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