День 36 вивчення MERN Stack
Я на 36-му дні свого шляху вивчення MERN stack. Учора я налаштував свій перший локальний вебсервер. Сьогодні я зосередився на маршрутизації бекенду.
Маршрутизація вказує серверу, який контент показувати залежно від 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!"); } });
Цей метод дозволяє створювати різні кінцеві точки (endpoints) для ваших користувачів. Якщо шлях не існує, ви надсилаєте помилку 404.
Джерело: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m