MERN Stack నేర్చుకోవడంలో 35వ రోజు
ఈరోజు నేను నా మొదటి నేటివ్ వెబ్ సర్వర్ను రూపొందించాను.
Complete Coding తో నేను చేస్తున్న నా Node.js మాస్టర్క్లాస్లో, నేను లోకల్ స్క్రిప్ట్ల పరిధిని దాటి ముందుకు వెళ్లాను. నా మునుపటి కోడ్ రన్ అయ్యి ఆగిపోయేది. ఈరోజు, నేను నిరంతరం యాక్టివ్గా ఉండే ఒక సర్వర్ను రూపొందించాను. ఇది ఇంటర్నెట్ కనెక్షన్ల కోసం వేచి చూస్తుంది (listens).
నెట్వర్క్ల ద్వారా కంప్యూటర్లు ఎలా కమ్యూనికేట్ చేస్తాయో నేను నేర్చుకున్నాను.
నేను నేర్చుకున్న రెండు ప్రధాన అంశాలు ఇక్కడ ఉన్నాయి:
http Module డేటాను హ్యాండిల్ చేయడానికి నేను నేటివ్ http యుటిలిటీని ఉపయోగించాను. సర్వర్ను ప్రారంభించడానికి నేను
http.createServer()ని ఉపయోగించాను. ఈ ఫంక్షన్ రెండు ఆర్గ్యుమెంట్లను ఉపయోగిస్తుంది: • req (Request): ఇది URLలు లేదా హెడర్ల వంటి బ్రౌజర్ నుండి వచ్చే డేటాను కలిగి ఉంటుంది. • res (Response): ఇది HTML లేదా JSON వంటి డేటాను తిరిగి వినియోగదారునికి పంపడానికి నాకు అనుమతిస్తుంది.server.listen() కమ్యూనికేట్ చేయడానికి సర్వర్కు ఒక నిర్దిష్ట పోర్ట్ అవసరం. నా సర్వర్ను 8000 వంటి లోకల్ పోర్ట్పై వినడానికి (listen) నేను సెట్ చేశాను. ఇది కనెక్షన్ల కోసం ఒక గేట్వేలా పనిచేస్తుంది.
Code implementation:
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 and listening on port 8000");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn