Siku ya 36 ya Kujifunza MERN Stack

Niko katika siku ya 36 ya safari yangu ya MERN stack.

Jana nilijenga seva yangu ya kwanza ya wavuti ya ndani (local web server). Leo nilijikita kwenye backend routing.

Routing huambia seva yako jinsi ya kushughulikia maombi (requests) tofauti. Backend hufanya kazi kama msimamizi wa trafiki. Huamua ni maudhui gani yaonyeshwa kulingana na URL.

Nilijifunza jinsi ya kutumia sifa ya req.url. Sifa hii hubeba njia (path) ambayo mtumiaji huingiza kwenye kivinjari (browser) chake.

Unatumia masharti ya kimantiki (logical conditions) kuwatuma watumiaji mahali sahihi.

Hivi ndivyo mantiki inavyofanya kazi:

Mchakato huu huifanya programu yako kuwa na mpangilio na inayofanya kazi vizuri.

Mfano wa kodi:

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!"); } });

Chanzo: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m