MERN Stack నేర్చుకోవడంలో 35వ రోజు
ఈరోజు నేను నా మొదటి నేటివ్ వెబ్ సర్వర్ను రూపొందించాను.
నా Node.js కోర్సులో, నేను లోకల్ స్క్రిప్ట్ల స్థాయిని దాటి ముందుకు వెళ్లాను. నా కోడ్ ఇకపై రన్ అయ్యి ఆగిపోదు. ఇప్పుడు, సర్వర్ యాక్టివ్గా ఉంటుంది. ఇది ఇంటర్నెట్ నుండి కనెక్షన్ల కోసం వేచి చూస్తుంది.
కంప్యూటర్లు నెట్వర్క్ ద్వారా ఎలా కమ్యూనికేట్ చేస్తాయో నేను నేర్చుకున్నాను. నేను నేర్చుకున్న అంశాలు ఇక్కడ ఉన్నాయి:
The http Module
డేటాను హ్యాండిల్ చేయడానికి నేను నేటివ్ http యుటిలిటీని ఉపయోగించాను. సర్వర్ను ప్రారంభించడానికి నేను http.createServer()ని ఉపయోగించాను. ఈ ఫంక్షన్ రెండు ఆర్గ్యుమెంట్లను ఉపయోగిస్తుంది:
req: ఇది URL లేదా హెడర్ల వంటి బ్రౌజర్ నుండి వచ్చే డేటాను కలిగి ఉంటుంది.res: ఇది HTML లేదా JSON వంటి డేటాను వినియోగదారునికి తిరిగి పంపుతుంది.
The listen Method కమ్యూనికేట్ చేయడానికి సర్వర్కు ఒక నిర్దిష్ట పోర్ట్ అవసరం. నా సర్వర్ను పోర్ట్ 8000లో లిజన్ (listen) అయ్యేలా సెట్ చేశాను. ఇది వచ్చే రిక్వెస్ట్ల కోసం గేట్వేలా పనిచేస్తుంది.
కోడ్ ఇంప్లిమెంటేషన్:
const http = require("http");
const server = http.createServer((req, res) => {
res.end("Hello from my Day 35 custom server!");
});
server.listen(8000, () => {
console.log("Server is live on port 8000");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn