Node.js తో, మీరు జావాస్క్రిప్ట్ (JS) ఉపయోగించి మీ అప్లికేషన్లకు సర్వర్-సైడ్ ఫంక్షనాలిటీలను జోడించవచ్చు.
2009 లో Node.js ప్రవేశపెట్టడానికి ముందు, జావాస్క్రిప్ట్ అనేది ఫ్రంటెండ్ ప్రోగ్రామింగ్ లాంగ్వేజ్గా గుర్తింపు పొందింది, అంటే ఇది యూజర్కు కనిపించే వెబ్ అప్లికేషన్ యొక్క కోణాలను నిర్వహించడానికి మాత్రమే ఉపయోగించబడుతుంది.
Node.js ఒక గేమ్-ఛేంజర్. ఇది డెవలపర్లు జావాస్క్రిప్ట్ను సర్వర్-సైడ్ లాంగ్వేజ్గా ఉపయోగించడానికి అనుమతిస్తుంది, ఫ్రంటెండ్ నుండి పూర్తి స్టాక్కి జావాస్క్రిప్ట్ను సమర్థవంతంగా మారుస్తుంది.
Node.js అంటే ఏమిటి?
Node.js ప్రోగ్రామింగ్ లాంగ్వేజ్ కాదని, ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క రన్ టైమ్ ఎన్విరాన్మెంట్ అని అర్థం చేసుకోవడం ముఖ్యం. Node.js అనేది సర్వర్-సైడ్, ప్యాకేజ్డ్ సాఫ్ట్వేర్, ఇది నిర్దిష్ట పనులను సాధించడానికి ముందుగా నిర్వచించిన ప్రక్రియలను కలిగి ఉంటుంది.
సర్వర్-సైడ్ రన్టైమ్గా, ప్రతి Node.js ప్రాసెస్ సర్వర్లో అమలు చేయబడుతుంది; డేటాను నిర్వహించడానికి అప్లికేషన్ యొక్క బ్యాకెండ్ కారకంలో పని చేయడం తప్పనిసరి. ఉదాహరణకు, మీరు కొంత డేటాను ఫైల్ లేదా డేటాబేస్లో నిల్వ చేయాలనుకుంటే, మీరు సర్వర్ వైపు భాష లేదా అప్లికేషన్ని ఉపయోగించాల్సి ఉంటుంది.
విండోస్ 10 నిర్వాహక అధికారాలను ఎలా పొందాలి
Node.js జావాస్క్రిప్ట్ రన్-టైమ్ ఎన్విరాన్మెంట్గా లేబుల్ చేయబడింది ఎందుకంటే ఇది బ్యాకెండ్ ప్రక్రియలను నిర్వహించడానికి జావాస్క్రిప్ట్ను ఉపయోగిస్తుంది.
Node.js ప్రత్యేకమైనది ఏమిటి?
మీకు జావాస్క్రిప్ట్ గురించి తెలిసి ఉంటే ఇది క్లయింట్-సైడ్ లాంగ్వేజ్ అని మీరు తెలుసుకోవాలి, కాబట్టి మీరు ఒక బటన్ని క్లిక్ చేసి, ఫారమ్లో ఉన్న కొంత సమాచారాన్ని సమర్పించడం సాధ్యమవుతుంది. అయితే, అది వెళ్లేంత వరకు; ఆ సమాచారం ఫైల్ లేదా డేటాబేస్లో నిల్వ చేయబడాలంటే, కొన్ని ఇతర భాషలు సాధారణంగా స్వాధీనం చేసుకోవలసి ఉంటుంది.
Node.js చాలా ప్రత్యేకమైనది ఎందుకంటే ఇది డెవలపర్లకు ఫైల్ లేదా డేటాబేస్కు కనెక్ట్ చేయడానికి అవసరమైన సాధనాలను ఇస్తుంది మరియు ఆ ఫారం నుండి మొదట సమర్పించిన డేటాను నిల్వ చేస్తుంది.
Node.js కి ముందు, డెవలపర్ పూర్తి బ్యాక్ డెవలపర్ అని పిలవబడే జావా లేదా పైథాన్ వంటి ఇతర బ్యాకెండ్ ప్రోగ్రామింగ్ లాంగ్వేజ్లతో పాటు జావాస్క్రిప్ట్ని తెలుసుకోవాలి. ఈ రోజు పూర్తి స్టాక్ డెవలపర్ జావాస్క్రిప్ట్ మాత్రమే నేర్చుకోవచ్చు మరియు పూర్తి వెబ్సైట్లు మరియు అప్లికేషన్లను అభివృద్ధి చేయగలరు.
Node.js ఎలా పని చేస్తుంది?
Node.js V8 జావాస్క్రిప్ట్ ఇంజిన్పై నిర్మించబడింది, ఇది జావాస్క్రిప్ట్ సోర్స్ కోడ్ను కంపైల్ చేయడానికి మరియు అమలు చేయడానికి ఉపయోగించబడుతుంది. కాబట్టి మీరు Node.js ఉపయోగించి JS స్క్రిప్ట్ను అమలు చేసినప్పుడు, ఆ కోడ్ మొదట్లో V8 జావాస్క్రిప్ట్ ఇంజిన్కు పంపబడుతుంది. V8 జావాస్క్రిప్ట్ ఇంజిన్ అప్పుడు స్క్రిప్ట్ను కంపైల్ చేస్తుంది మరియు కంపైలేషన్ ఫలితాన్ని Node.js కి తిరిగి పంపిస్తుంది, అక్కడ దానిని అప్లికేషన్లో ఉపయోగించవచ్చు.
Node.js ఎందుకు ఉపయోగించాలి?
Node.js అనేది నెట్ఫ్లిక్స్ మరియు ఉబెర్ వంటి పెద్ద కంపెనీలు ఉపయోగించే ఒక ప్రసిద్ధ బ్యాకెండ్ టెక్నాలజీ. Node.js డెవలపర్లకు డిమాండ్ ఉందనడంలో సందేహం లేదు. కాబట్టి ఈ టెక్నాలజీ ఎందుకు అంత ప్రజాదరణ పొందింది?
సంబంధిత: Linux లో Node.js యొక్క బహుళ సంస్కరణలను ఎలా ఇన్స్టాల్ చేయాలి మరియు నిర్వహించాలి
Node.js నిరోధించని I/O మాడ్యూల్ను ఉపయోగిస్తుంది, ఇక్కడ I/O అంటే ఇన్పుట్ మరియు అవుట్పుట్. సాంకేతికత యొక్క ప్రజాదరణకు ఈ క్లిష్టమైన లక్షణం ఒక కారణం. Node.js నిరోధించబడకపోవడం అంటే I/O ఆపరేషన్ అమలు చేయబడుతున్నప్పుడు, ప్రస్తుతం ఈ I/O ఆపరేషన్ చేస్తున్న అప్లికేషన్ యొక్క ఇతర అంశాలకు యాక్సెస్ మంజూరు చేయబడింది.
సందర్భం కోసం, వెబ్ అప్లికేషన్తో డేటాబేస్ను ఉపయోగించే ఉదాహరణను పరిగణించండి. ఒక వినియోగదారు ఈ డేటాబేస్ (కొంత సమయం పట్టే ప్రక్రియ) నుండి విస్తృతమైన డేటాను తిరిగి పొందాలనుకుంటే, ఈ అప్లికేషన్లోని ప్రతి ఇతర ఫీచర్ (యాదృచ్ఛిక బటన్ని క్లిక్ చేయడం వంటివి) Node.js కాకపోతే I/O ఆపరేషన్ పూర్తయ్యే వరకు నిలిపివేయబడుతుంది. నిరోధించని I/O మాడ్యూల్ని ఉపయోగించడం లేదు.
Node.js స్క్రిప్ట్ సృష్టిస్తోంది
Node.js యొక్క ప్రాథమిక లక్షణం దాని నోడ్ మాడ్యూల్ సిస్టమ్. ఇది వివిధ Node.js అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ల సేకరణ, ఇది డేటాను ప్రింట్ చేయడం నుండి కన్సోల్ వరకు ఫైల్లో డేటాను నిల్వ చేయడం వరకు ఏదైనా పనిని సాధించడానికి ఉపయోగపడుతుంది.
అత్యంత ప్రాచుర్యం పొందిన Node.js మాడ్యూల్లలో ఒకటి ఫైల్ సిస్టమ్ మాడ్యూల్. ఇది ఏదైనా మెషీన్లో ఫైల్లను సృష్టించడానికి మరియు కమ్యూనికేట్ చేయడానికి డెవలపర్ని అనుమతిస్తుంది.
ఫైల్ సిస్టమ్ మాడ్యూల్ ఉదాహరణను ఉపయోగించడం
// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});
మీ Node.js ప్రాజెక్ట్లలో ఫైల్ సిస్టమ్ మాడ్యూల్ను ఉపయోగించడానికి, మీరు మొదట ఈ మాడ్యూల్ను దిగుమతి చేసుకోవాలి. Node.js లో, ఫైల్ సిస్టమ్ మాడ్యూల్ ఎక్రోనిం ద్వారా సూచించబడుతుంది fs . కాబట్టి కేవలం ఉత్తీర్ణత ద్వారా fs కు అవసరమైన ఫంక్షన్ (పై కోడ్లో చూపిన విధంగా), మీకు ఇప్పుడు ఫైల్ సిస్టమ్ మాడ్యూల్కి యాక్సెస్ ఉంది.
ఫైల్ సిస్టమ్ మాడ్యూల్ అనే వేరియబుల్కు పంపబడుతుంది fs , మీరు అనుకునే పేరు ఏదైనా కావచ్చు. ఆ పేరు ఎన్నుకోబడింది ఎందుకంటే ఇది నిల్వ చేయబడే వాటిని ఖచ్చితంగా సూచిస్తుంది fs వేరియబుల్.
ఫైల్ సిస్టమ్ మాడ్యూల్ ఫంక్షన్ల విస్తృత జాబితాను కలిగి ఉంది; పైన కోడ్లో ఉపయోగించిన దానిని అంటారు రైట్ ఫైల్ . ది రైట్ ఫైల్ ఫంక్షన్ మూడు వాదనలను తీసుకుంటుంది: ఫైల్ పేరు, ఫైల్లో నిల్వ చేయాల్సిన డేటా మరియు కాల్బ్యాక్ ఫంక్షన్.
కాల్బ్యాక్ ఫంక్షన్ ఒక దోష వాదనను తీసుకుంటుంది, అది అమలు చేయడానికి ప్రయత్నిస్తున్నప్పుడు సమస్య తలెత్తితే మాత్రమే అందుబాటులో ఉంటుంది రైట్ ఫైల్ ఫంక్షన్
Node.js స్క్రిప్ట్ను అమలు చేస్తోంది
Node.js స్క్రిప్ట్ అమలు చేయడానికి, మీరు తెలుసుకోవలసినది ఈ స్క్రిప్ట్ నిల్వ చేయబడిన ఫైల్ పేరు. Node.js జావాస్క్రిప్ట్లో వ్రాయబడింది; అందువల్ల, ప్రతి Node.js కోడ్ ఎగ్జిక్యూటబుల్ కావాలంటే జావాస్క్రిప్ట్ ఫైల్లో స్టోర్ చేయాలి.
పైన ఉన్న కోడ్ index.js అనే ఫైల్లో నిల్వ చేయబడుతుంది. కాబట్టి పై ఫైల్ని ఎగ్జిక్యూట్ చేయడానికి (అనుకుంటూ Node.js ఇప్పటికే మీ మెషీన్లో ఇన్స్టాల్ చేయబడింది ) మీరు ఒక టెర్మినల్/కన్సోల్ను ప్రారంభించాల్సి ఉంటుంది మరియు CD index.js ఫైల్ ఉన్న డైరెక్ట్ ఫోల్డర్లోకి. మీరు index.js ఫైల్కి ప్రత్యక్ష ప్రాప్యతను పొందిన తర్వాత, మీ కన్సోల్లో కింది కోడ్ లైన్ను టైప్ చేయండి.
node index.js
పైన కోడ్ లైన్ అమలు చేయడం వలన కన్సోల్లో కింది ఫలితం వస్తుంది.
కంప్యూటర్ ఇంటర్నెట్ విండోస్ 10 కి కనెక్ట్ అవ్వదు
The file has been saved.
దీని అర్థం కొత్త టెక్స్ట్ ఫైల్ పనులు ఆ వచనాన్ని కొనుగోలు చేసే కిరాణా సామాగ్రి విజయవంతంగా సృష్టించబడింది మరియు మీ మెషీన్లో index.js ఫైల్ ఉన్న ఫోల్డర్లో కనుగొనవచ్చు.
ఇప్పుడు మీరు JavaScript లో సర్వర్-సైడ్ ఆపరేషన్స్ చేయవచ్చు
ఈ కథనం నుండి దూరంగా ఉన్న ఒక ప్రధాన అంశం ఏమిటంటే, Node.js జావాస్క్రిప్ట్ ఉపయోగంలో విప్లవాత్మక మార్పులు చేసింది; Node.js కారణంగా, జావాస్క్రిప్ట్ డెవలపర్లను ఇప్పుడు బ్యాకెండ్గా లేదా పూర్తి స్టాక్ డెవలపర్లుగా కూడా గుర్తించవచ్చు.
జావాస్క్రిప్ట్ డెవలపర్గా, మీరు ఇప్పుడు Node.js ని ఉపయోగించి సర్వర్-సైడ్ ప్రక్రియలను (ఫైల్ను సృష్టించడం మరియు దానికి డేటాను నిల్వ చేయడం వంటివి) సృష్టించవచ్చు మరియు అమలు చేయవచ్చు.
ఇప్పుడు మీరు చేయాల్సిందల్లా మీరు బ్యాకెండ్, ఫ్రంటెండ్ లేదా పూర్తి స్టాక్ జావాస్క్రిప్ట్ డెవలపర్ కావాలా అని నిర్ణయించుకోవడం.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ ఫ్రంట్-ఎండ్ వర్సెస్ బ్యాక్ ఎండ్ వెబ్ డెవలప్మెంట్: మీకు ఏ మార్గం సరైనది?కోడింగ్ను అర్థం చేసుకోవడానికి వెబ్ డెవలప్మెంట్ నేర్చుకోవడం గొప్ప మార్గం, కానీ మీరు ఎక్కడ ప్రారంభించాలి: ఫ్రంట్-ఎండ్ లేదా బ్యాక్ ఎండ్ వెబ్ డెవలప్మెంట్?
తదుపరి చదవండి సంబంధిత అంశాలు- ప్రోగ్రామింగ్
- జావాస్క్రిప్ట్
- కోడింగ్ చిట్కాలు
కదీషా కీన్ పూర్తి-స్టాక్ సాఫ్ట్వేర్ డెవలపర్ మరియు టెక్నికల్/టెక్నాలజీ రైటర్. ఆమె చాలా క్లిష్టమైన సాంకేతిక భావనలను సరళీకృతం చేసే ప్రత్యేక సామర్థ్యాన్ని కలిగి ఉంది; ఏదైనా టెక్నాలజీ అనుభవం లేని వ్యక్తి సులభంగా అర్థం చేసుకోగల పదార్థాన్ని ఉత్పత్తి చేయడం. ఆమె రాయడం, ఆసక్తికరమైన సాఫ్ట్వేర్ను అభివృద్ధి చేయడం మరియు ప్రపంచాన్ని పర్యటించడం (డాక్యుమెంటరీల ద్వారా) పట్ల మక్కువ చూపుతుంది.
కదీషా కీన్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి