اليوم ٣٥ من تعلم MERN Stack

قمت اليوم ببناء أول خادم ويب (web server) أصلي لي.

في دورة Node.js الخاصة بي، تجاوزت مرحلة السكربتات المحلية. لم يعد الكود الخاص بي يعمل ثم يتوقف، بل أصبح الخادم الآن يعمل باستمرار، وينتظر الاتصالات القادمة من الإنترنت.

تعلمت كيف تتواصل أجهزة الكمبيوتر عبر الشبكة. إليكم ما تعلمته:

وحدة (Module) الـ http

استخدمت أداة http الأصلية للتعامل مع البيانات. واستخدمت http.createServer() لتشغيل الخادم. تأخذ هذه الدالة وسيطين (arguments):

طريقة (Method) الـ 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 on port 8000");
});

المصدر: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn