اليوم ٣٥ من تعلم MERN Stack
قمت اليوم ببناء أول خادم ويب (web server) أصلي لي.
في دورة Node.js المتقدمة مع Complete Coding، تجاوزت مرحلة البرامج النصية (scripts) المحلية. كانت أكوادي السابقة تعمل ثم تتوقف، أما اليوم، فقد بنيت خادمًا يظل نشطًا ويستمع لاتصالات الإنترنت.
تعلمت كيف تتواصل أجهزة الكمبيوتر عبر الشبكات.
إليك المفهومان الأساسيان اللذان أتقنتهما:
وحدة
httpاستخدمت أداةhttpالأصلية للتعامل مع البيانات. واستخدمتhttp.createServer()لبدء تشغيل الخادم. تستخدم هذه الدالة وسيطين (arguments): •req(الطلب - Request): يحتوي هذا على البيانات القادمة من المتصفح، مثل الروابط (URLs) أو الترويسات (headers). •res(الاستجابة - Response): يتيح لي هذا إرسال البيانات مرة أخرى إلى المستخدم، مثل HTML أو JSON.server.listen()يحتاج الخادم إلى منفذ (port) محدد للتواصل. قمت بضبط الخادم الخاص بي ليستمع على منفذ محلي مثل 8000، مما يفتح بوابة للاتصالات.
تنفيذ الكود:
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");
});
المصدر: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn