MERN Stack سیکھنے کا 35واں دن
میں نے آج اپنا پہلا نیٹیو (native) ویب سرور بنایا۔
Complete Coding کے ساتھ اپنی Node.js ماسٹر کلاس میں، میں نے لوکل اسکرپٹس سے آگے بڑھنے کا قدم اٹھایا۔ میرا پچھلا کوڈ چلتا اور رک جاتا تھا۔ آج، میں نے ایک ایسا سرور بنایا جو فعال (active) رہتا ہے۔ یہ انٹرنیٹ کنکشنز کا انتظار کرتا ہے۔
میں نے سیکھا کہ کمپیوٹر نیٹ ورکس کے ذریعے ایک دوسرے سے کیسے رابطہ کرتے ہیں۔
یہاں وہ دو اہم تصورات (concepts) ہیں جن میں میں نے مہارت حاصل کی:
http Module میں نے ڈیٹا کو ہینڈل کرنے کے لیے نیٹیو http یوٹیلیٹی کا استعمال کیا۔ میں نے سرور شروع کرنے کے لیے http.createServer() کا استعمال کیا۔ یہ فنکشن دو آرگومنٹ (arguments) استعمال کرتا ہے: • req (Request): یہ براؤزر سے ڈیٹا رکھتا ہے، جیسے کہ URLs یا headers۔ • res (Response): یہ مجھے صارف کو واپس ڈیٹا بھیجنے کی اجازت دیتا ہے، جیسے کہ HTML یا JSON۔
server.listen() رابطے کے لیے سرور کو ایک مخصوص پورٹ (port) کی ضرورت ہوتی ہے۔ میں نے اپنے سرور کو 8000 جیسے لوکل پورٹ پر سننے (listen) کے لیے سیٹ کیا۔ یہ کنکشنز کے لیے ایک گیٹ وے (gateway) تخلیق کرتا ہے۔
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