MERN Stack શીખવાનો ૩૬મો દિવસ
હું મારી MERN stack સફરના ૩૬મા દિવસે છું. ગઈકાલે, મેં મારો પહેલો લોકલ વેબ સર્વર સેટઅપ કર્યો હતો. આજે, મેં backend routing પર ધ્યાન કેન્દ્રિત કર્યું.
Routing URL ના આધારે સર્વરને જણાવે છે કે કન્ટેન્ટ બતાવવું જોઈએ. backend ને તમારા એપ્લિકેશન માટે ટ્રાફિક કંટ્રોલર તરીકે વિચારો.
મેં પાથ મેનેજ કરવા માટે request object નો ઉપયોગ કેવી રીતે કરવો તે શીખ્યું. તે આ રીતે કામ કરે છે:
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!");
}
});
આ પદ્ધતિ તમને તમારા યુઝર્સ માટે અલગ-અલગ endpoints બનાવવાની મંજૂરી આપે છે. જો પાથ અસ્તિત્વમાં ન હોય, તો તમે 404 error મોકલો છો.
સ્ત્રોત: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m