MERN Stack शिकण्याचा दिवस ३५
मी आज माझा पहिला नेटिव्ह (native) वेब सर्व्हर तयार केला.
माझ्या Node.js कोर्समध्ये, मी आता लोकल स्क्रिप्ट्सच्या पलीकडे गेलो आहे. माझा कोड आता फक्त रन होऊन थांबत नाही. आता, सर्व्हर सक्रिय (active) राहतो. तो इंटरनेटवरून येणाऱ्या कनेक्शन्ससाठी (connections) वाट पाहत असतो.
संगणक नेटवर्कद्वारे एकमेकांशी कसे संवाद साधतात हे मी शिकलो. मी काय शिकलो ते खालीलप्रमाणे आहे:
The http Module
डेटा हाताळण्यासाठी मी नेटिव्ह http युटिलिटीचा वापर केला. सर्व्हर सुरू करण्यासाठी मी http.createServer() वापरले. हे फंक्शन दोन आर्ग्युमेंट्स (arguments) वापरते:
req: यामध्ये ब्राउझरकडून येणारा डेटा असतो, जसे की URL किंवा headers.res: हे वापरकर्त्याला (user) HTML किंवा JSON सारखा डेटा परत पाठवते.
The listen Method संवाद साधण्यासाठी सर्व्हरला एका विशिष्ट पोर्टची (port) आवश्यकता असते. मी माझा सर्व्हर पोर्ट 8000 वर 'listen' करण्यासाठी सेट केला आहे. हे येणाऱ्या विनंत्यांसाठी (requests) गेटवे म्हणून काम करते.
कोड अंमलबजावणी:
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");
});
स्रोत: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn