Node.js ఒక దశాబ్దం క్రితం ప్రారంభ విడుదల నుండి సర్వర్-సైడ్ డెవలప్మెంట్ కోసం అత్యంత ప్రజాదరణ పొందిన ఎంపికలలో ఒకటిగా మారింది. PHP మరియు ఇతర బ్యాకెండ్ టెక్నాలజీలతో పోల్చినప్పుడు ఇది ఇప్పటికీ కొత్తదే అయినప్పటికీ, లింక్డ్ఇన్, పేపాల్, నెట్ఫ్లిక్స్ మరియు మరిన్ని వంటి టెక్ దిగ్గజాలు దీనిని విస్తృతంగా స్వీకరించాయి.
ఈ వ్యాసం మీరు Node.js మరియు Express.js వెబ్ ఫ్రేమ్వర్క్తో మీ స్వంత వెబ్ సర్వర్ను ఎలా నిర్మించాలో మరియు అమలు చేయవచ్చో నేర్పుతుంది.
సాంకేతికతలు మరియు ప్యాకేజీలు ఉన్నాయి
Node.js అనేది Chrome యొక్క V8 ఇంజిన్పై నిర్మించిన జావాస్క్రిప్ట్ రన్టైమ్, ఇది బ్రౌజర్ వెలుపల జావాస్క్రిప్ట్ కోడ్ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సాంప్రదాయకంగా, జావాస్క్రిప్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్ డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ (DOM) ను తారుమారు చేయడానికి, వెబ్సైట్లకు ఇంటరాక్టివిటీని జోడించడానికి ఉపయోగించబడుతుంది.
దీని కారణంగా, DOM వెబ్ పేజీలలో మాత్రమే ఉన్నందున జావాస్క్రిప్ట్ కోడ్ బ్రౌజర్లో మాత్రమే అమలు చేయడానికి పరిమితం చేయబడింది. Node.js తో, మీరు JavaScript ని కమాండ్ లైన్లో మరియు సర్వర్లలో అమలు చేయవచ్చు. అందువల్ల, ఇది అవసరం Node.js మరియు npm ని ఇన్స్టాల్ చేయండి మీరు ప్రారంభించడానికి ముందు మీ యంత్రంలో.
మరోవైపు, Express.js అనేది కనీస వెబ్ ఫ్రేమ్వర్క్, ఇది Node.js కోసం వాస్తవ బ్యాకెండ్ ఫ్రేమ్వర్క్గా మారింది. అయితే, Express.js అవసరం లేదు. మీరు ఇప్పటికీ అంతర్నిర్మితాన్ని ఉపయోగించవచ్చు http మీ సర్వర్ను రూపొందించడానికి Node.js మాడ్యూల్. Express.js పైన నిర్మించబడింది http మాడ్యూల్ మరియు అవసరమైన అన్ని కాన్ఫిగరేషన్లతో సరళమైన API ని అందిస్తుంది.
వెబ్ సర్వర్ను రూపొందించడం
మీ కోడ్ని మెరుగ్గా నిర్వహించడానికి, మీరు అన్ని ఫైల్లు మరియు డిపెండెన్సీలు ఉండే ఫోల్డర్ను సృష్టించడం ద్వారా ప్రారంభించవచ్చు. Express.js అంతర్నిర్మిత Node.js మాడ్యూల్ కానందున, మీరు దానిని npm ఉపయోగించి ఇన్స్టాల్ చేయాలి.
ఇంకా చదవండి: Npm అంటే ఏమిటి?
Express.js ప్యాకేజీని ఇన్స్టాల్ చేయడానికి, ఆదేశాన్ని అమలు చేయండి npm ఎక్స్ప్రెస్ను ఇన్స్టాల్ చేయండి మీ టెర్మినల్ లేదా కమాండ్ ప్రాంప్ట్లో. ఇన్స్టాల్ చేయడానికి ముందు మీరు ప్రాజెక్ట్ డైరెక్టరీలో ఉన్నారని నిర్ధారించుకోండి.
పూర్తయిన తర్వాత, మీరు మీకు నచ్చిన టెక్స్ట్ ఎడిటర్ లేదా IDE ని ఉపయోగించి ఫోల్డర్ను ఓపెన్ చేయవచ్చు మరియు కొత్త ఫైల్ను సృష్టించవచ్చు సర్వర్. js . Express.js ప్యాకేజీని ఉపయోగించడానికి, మీరు ముందుగా దిగుమతి చేయాలి మరియు దాని లోపల ఒక ఉదాహరణను సృష్టించాలి సర్వర్. js ఫైల్ ఇలా:
Gmail లో ఇమెయిల్ని ఎలా అన్బ్లాక్ చేయాలి
const express = require('express');
const app = express();
వెబ్ సర్వర్ యొక్క ముఖ్య లక్ష్యం వివిధ హ్యాండ్లర్ ఫంక్షన్తో విభిన్న మార్గాల నుండి వచ్చే అభ్యర్థనలకు ప్రతిస్పందించడం. ఈ కోడ్ రూట్కి చేసిన అన్ని GET అభ్యర్థనలను నిర్వహిస్తుంది ( '/' ) మార్గం మరియు 'హలో వరల్డ్!'
app.get('/', (req, res) => {
res.send('`);
};
పై రెండు ఉదాహరణలలో, మొదటి పంక్తి వినియోగాన్ని సూచిస్తుంది .గెట్ () 2 పారామీటర్లలో తీసుకునే Express.js పద్ధతి: ఎండ్ పాయింట్ లేదా రూట్, మరియు రిక్వెస్ట్లు మరియు రెస్పాన్స్ ఆబ్జెక్ట్లను పారామీటర్లుగా తీసుకునే కాల్బ్యాక్ హ్యాండ్లర్ ఫంక్షన్. మీరు అభ్యర్థన చేసినప్పుడు ఈ 2 పారామితులు స్వయంచాలకంగా పంపబడతాయి.
రెండవ పంక్తిలో, ప్రతిస్పందన ద్వారా చేయబడుతుంది . పంపండి () ప్రతిస్పందన వస్తువుపై పద్ధతి. కుండలీకరణాల లోపల, మీకు కావలసిన టెక్స్ట్ లేదా HTML ను మీరు నమోదు చేయవచ్చు. డైనమిక్ మార్గాల విషయంలో, యాక్సెస్ చేయడం req.params.name (మీరు ఉపయోగించినప్పటి నుండి /: పేరు ) రిక్వెస్ట్ ఆబ్జెక్ట్ యొక్క డైనమిక్ రూట్ పరామితి విలువను అందిస్తుంది ( పేరు ఈ విషయంలో.)
చివరగా, పోర్ట్లో ఇన్కమింగ్ అభ్యర్థనలను వినడం ప్రారంభించడానికి, మీరు దీనిని ఉపయోగించవచ్చు . వినండి () విజయవంతమైన అమలులో అమలు చేయడానికి పోర్ట్ నంబర్ మరియు ఐచ్ఛిక కాల్బ్యాక్ ఫంక్షన్ తీసుకునే పద్ధతి.
app.listen(5000, console.log('Server is running on port 5000'));
నేను ఉదాహరణలో పోర్ట్ 5000 ని ఉపయోగించాను, కానీ మీరు దానిని ఏదైనా చెల్లుబాటు అయ్యే పోర్టుకు మార్చవచ్చు. మీరు Node.js మరియు Express.js తో ప్రాథమిక వెబ్ సర్వర్ను రూపొందించడానికి అవసరమైన కోడ్ అంతే. వంటి ఇతర అభ్యర్థనలను చేయడానికి అదే భావనను మరింత విస్తరించవచ్చు పోస్ట్ , PUT , లేదా తొలగించు ఇతర మార్గాలకు. ఇక్కడ ఎలా ఉంది సర్వర్. js ఫైల్ ఇలా కనిపిస్తుంది:
నింటెండోను టీవీకి ఎలా కనెక్ట్ చేయాలి
సర్వర్ని పరీక్షిస్తోంది
కోడ్ను అమలు చేయడానికి మరియు సర్వర్ను ప్రారంభించడానికి, అమలు చేయండి నోడ్ సర్వర్ ప్రాజెక్ట్ డైరెక్టరీలో మీ టెర్మినల్ లేదా కమాండ్ ప్రాంప్ట్ మీద కమాండ్. ఇది మీరు అందించిన కాల్బ్యాక్ ఫంక్షన్ను అమలు చేస్తుంది . వినండి () పద్ధతి
సర్వర్ పనిచేస్తోందని నిర్ధారించడానికి, వెబ్ బ్రౌజర్ని తెరిచి సందర్శించండి http: // స్థానిక హోస్ట్: 5000
అదేవిధంగా, మీరు వంటి డైనమిక్ మార్గాన్ని సందర్శిస్తే http: // స్థానిక హోస్ట్: 5000/muo , రెండవ హ్యాండ్లర్ ఫంక్షన్ అమలు చేయబడుతుంది మరియు ప్రదర్శించబడుతుంది:
సర్వర్ను ఆపడానికి, నొక్కండి Ctrl + C Windows లో లేదా Cmd + C MacOS లో.
Node.js మరిన్ని చేయవచ్చు
డెవలపర్లు ఫ్రంటెండ్ మరియు బ్యాకెండ్లో దీనిని ఉపయోగించడంతో జావాస్క్రిప్ట్ యొక్క ప్రజాదరణ బాగా పెరుగుతోంది. ఇది బహుళ ప్రోగ్రామింగ్ లాంగ్వేజెస్ నేర్చుకోవలసిన అవసరాన్ని తొలగిస్తుంది మరియు జావాస్క్రిప్ట్ మాత్రమే ఉపయోగించి పూర్తి స్టాక్ వెబ్ డెవలపర్గా మీ ప్రయాణాన్ని ప్రారంభించడానికి మీకు సహాయపడుతుంది.
మీరు గూగుల్ ప్రోగ్రామింగ్ లాంగ్వేజ్కు వెళ్లాలని నిర్ణయించుకుంటే, ప్రాథమిక వెబ్ సర్వర్ను రూపొందించడం గొప్ప స్టార్టర్ ప్రాజెక్ట్.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ Go లో ప్రాథమిక వెబ్ సర్వర్ను ఎలా నిర్మించాలిసిద్ధంగా, సెట్, గోలాంగ్: Go తో వెబ్ సర్వర్లను రూపొందించడం ప్రారంభించండి.
తదుపరి చదవండి సంబంధిత అంశాలు- ప్రోగ్రామింగ్
- జావాస్క్రిప్ట్
- వెబ్ సర్వర్
నితిన్ ఆసక్తిగల సాఫ్ట్వేర్ డెవలపర్ మరియు కంప్యూటర్ ఇంజనీరింగ్ విద్యార్థి జావాస్క్రిప్ట్ టెక్నాలజీలను ఉపయోగించి వెబ్ అప్లికేషన్లను అభివృద్ధి చేస్తున్నాడు. అతను ఫ్రీలాన్స్ వెబ్ డెవలపర్గా పనిచేస్తాడు మరియు తన ఖాళీ సమయంలో లైనక్స్ మరియు ప్రోగ్రామింగ్ కోసం వ్రాయడానికి ఇష్టపడతాడు.
నితిన్ రంగనాథ్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి