اليوم ٣٦ من تعلم MERN stack

أنا في اليوم ٣٦ من رحلتي في تعلم MERN stack.

بالأمس قمت ببناء أول خادم ويب محلي لي. واليوم ركزت على توجيه المسارات (routing) في الـ backend.

التوجيه (Routing) يخبر خادمك بكيفية التعامل مع الطلبات المختلفة. يعمل الـ backend كمُنظم لحركة المرور، حيث يقرر المحتوى الذي سيتم عرضه بناءً على رابط URL.

تعلمت كيفية استخدام خاصية req.url. تحتوي هذه الخاصية على المسار الذي يكتبه المستخدم في متصفحه.

تستخدم الشروط المنطقية لتوجيه المستخدمين إلى المكان الصحيح.

إليك كيفية عمل المنطق:

هذه العملية تحافظ على تنظيم تطبيقك وفعاليته.

مثال برمجِي:

const server = http.createServer((req, res) => { if (req.url === "/") { res.end("Welcome to the Homepage!"); } else if (req.url === "/about") { res.end("This is the About Page detailing our stack."); } else { res.writeHead(404, { "Content-Type": "text/plain" }); res.end("404: Page Not Found!"); } });

المصدر: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m