MERN Stack शिकण्याचा ३६ वा दिवस
मी माझ्या MERN stack प्रवासाच्या ३६ व्या दिवशी आहे.
काल मी माझा पहिला local वेब सर्व्हर तयार केला. आज मी backend routing वर लक्ष केंद्रित केले.
Routing तुमच्या सर्व्हरला वेगवेगळ्या requests कशा हाताळायच्या हे सांगते. Backend एका traffic controller प्रमाणे काम करते. URL च्या आधारे कोणते content दाखवायचे हे ते ठरवते.
मी req.url property कशी वापरायची हे शिकलो. ही property वापरकर्त्याने त्यांच्या ब्राउझरमध्ये टाईप केलेला path साठवून ठेवते.
वापरकर्त्यांना योग्य ठिकाणी पाठवण्यासाठी तुम्ही logical conditions वापरता.
हे लॉजिक कसे काम करते ते खालीलप्रमाणे आहे:
- सर्व्हर येणारा URL तपासतो.
- जर URL "/" असेल, तर सर्व्हर होमपेज पाठवतो.
- जर URL "/about" असेल, तर सर्व्हर about page पाठवतो.
- जर URL कशाशीच जुळत नसेल, तर सर्व्हर 404 error पाठवतो.
ही प्रक्रिया तुमचे application सुव्यवस्थित आणि कार्यात्मक ठेवते.
Code example:
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!"); } });
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m