విషయ సూచిక:
నిర్వచనం - Node.js అంటే ఏమిటి?
Node.js అనేది స్కేలబుల్, ఈవెంట్-ఆధారిత అనువర్తనాలను రూపొందించడానికి జావాస్క్రిప్ట్ భాష చుట్టూ చుట్టబడిన సర్వర్-సైడ్ ప్లాట్ఫాం. అనుభవజ్ఞులైన ప్రోగ్రామర్లకు కూడా ఇది గందరగోళంగా ఉంది, ఎందుకంటే సాంప్రదాయ జావాస్క్రిప్ట్ వాతావరణం ఎల్లప్పుడూ క్లయింట్ వైపు ఉంటుంది - వినియోగదారు బ్రౌజర్లో లేదా సర్వర్తో మాట్లాడుతున్న అనువర్తనంలో. క్లయింట్ అభ్యర్థనలకు ప్రతిస్పందించే సర్వర్ విషయానికి వస్తే జావాస్క్రిప్ట్ పరిగణించబడలేదు, కాని ఇది ఖచ్చితంగా Node.js అందిస్తుంది.
Node.js జావాస్క్రిప్ట్లో వ్రాయబడలేదు (ఇది C ++ లో వ్రాయబడింది) కానీ ఇది జావాస్క్రిప్ట్ భాషను సర్వర్-సైడ్ రిక్వెస్ట్ / రెస్పాన్స్ ప్రాసెసింగ్ కోసం ఒక వివరణాత్మక భాషగా ఉపయోగిస్తుంది. మరో మాటలో చెప్పాలంటే, Node.js స్టాండ్-ఒంటరిగా జావాస్క్రిప్ట్ ప్రోగ్రామ్లను నడుపుతుంది. ప్రయోజనం ఏమిటంటే ప్రోగ్రామర్లు వారి ప్రస్తుత, క్లయింట్-సైడ్, ప్రోగ్రామింగ్ పరిజ్ఞానం అయినప్పటికీ ఉపయోగించుకోవచ్చు మరియు నోడ్.జెస్తో కోడింగ్ను మరింత సులభంగా ప్రారంభించవచ్చు.
టెకోపీడియా నోడ్.జెస్ గురించి వివరిస్తుంది
Node.js అనేక లక్షణాలను కలిగి ఉంది, ఇది నెట్వర్క్ లేదా ఓవర్-ఇంటర్నెట్ ప్రోగ్రామింగ్ కోసం ప్రత్యేకంగా ఆకర్షణీయంగా ఉంటుంది. మొదటిది ఇంటర్నెట్ ద్వారా ముందుకు వెనుకకు మాట్లాడటానికి ఇప్పటికే ఉన్న సాంకేతికతలు ఉపయోగించే అన్ని ఓవర్ హెడ్ మరియు ప్యాకేజింగ్ తో సంబంధం కలిగి ఉంటుంది.
మీరు ఫెడెక్స్ ద్వారా ఒక చిన్న ప్యాకేజీని రవాణా చేస్తున్నారని g హించుకోండి మరియు మీ ప్యాకేజీ గమ్యస్థానానికి వెళ్ళే అన్ని "కంటైనర్లు" ను మీరు గమనించండి. అన్ని ప్యాకేజీలను స్థానిక ప్రాసెసింగ్ కేంద్రానికి తీసుకువెళ్ళే ట్రక్ ఉంటుంది. గమ్యస్థాన కేంద్రానికి రవాణా చేయడానికి ఉపయోగించే విమానం షిప్పింగ్ కంటైనర్లకు ఫోర్క్లిఫ్ట్ చేయబడిన ఈ కేంద్రంలో పెద్ద డబ్బాలు ఉంటాయి. ప్యాకేజీ వచ్చిన తర్వాత, రివర్స్ ఇతర ప్యాకేజీలతో వ్యతిరేక దిశలో వెళుతుంది.
ఈ ప్యాకేజింగ్ మరియు రీప్యాకేజింగ్ అన్నీ శ్రమతో కూడుకున్నవి మరియు ఖరీదైన ప్రక్రియ మరియు ప్రస్తుత ప్రోగ్రామింగ్ టెక్నాలజీలు JSON మరియు REST వంటివి ఇంటర్నెట్ ద్వారా డేటాను తరలించడానికి ఏమి చేస్తాయి. Node.js ఈ రీప్యాకేజింగ్ను గణనీయంగా తగ్గిస్తుంది మరియు అదే పనిని పూర్తి చేయడానికి తేలికపాటి మార్గాలను అందిస్తుంది.
ఆకర్షణీయమైన రెండవ Node.js లక్షణం వెబ్ ప్రోగ్రామింగ్ ఈవెంట్ మోడల్తో సంబంధం కలిగి ఉంటుంది. ప్రతి అభ్యర్థన మరియు ప్రతిస్పందన కోసం "పెద్ద గల్ప్స్" డేటాను తీసుకోవడానికి ఇప్పటికే ఉన్న చాలా సాంకేతికతలు వ్రాయబడ్డాయి. మరో మాటలో చెప్పాలంటే, డేటా యొక్క మొత్తం పేజీ సర్వర్కు పంపబడవచ్చు - చిన్న మార్పులు మాత్రమే ఉన్నప్పటికీ. ఈ సాంకేతిక పరిజ్ఞానాలు తక్కువ సంఘటనలతో పెద్ద డేటాను ఉపయోగించడానికి ఆప్టిమైజ్ చేయబడ్డాయి. Node.js దీనికి విరుద్ధంగా చేస్తుంది; ఇది మరింత ఇంటరాక్టివిటీతో పనిచేయడానికి రూపొందించబడింది - మరెన్నో సంఘటనలకు ప్రతిస్పందించే డేటా యొక్క చిన్న భాగాలు.




