Junior — Middle
Yo'riqnoma yoki marshrutlash tizimini ishlab chiqishda ishtirok etdingizmi yoki ishlab chiqdingizmi?
sobes.tech AI
AIdan javob
Ha, men Node.js ilovasida marshrutizatsiya tizimini yaratishda qatnashdim. Xususan, URL va so'rov usuliga asoslangan holda mos keladigan ishlovchilarni boshqaradigan marshrutizatorni amalga oshirdim.
Marshrutizatorni ishlab chiqishda asosiy nuqtalar:
- URLni tahlil qilish va marshrut parametrlarini ajratib olish
- Turli HTTP usullarini (GET, POST va boshqalar) qo'llab-quvvatlash
- So'rovlarni ishlash uchun middleware qo'shish imkoniyati
- Xatoliklarni va standart marshrutlarni boshqarish
Node.jsda oddiy marshrutizator misoli:
const http = require('http');
const routes = {
'GET /': (req, res) => res.end('Bosh sahifa'),
'GET /about': (req, res) => res.end('Biz haqimizda'),
};
const server = http.createServer((req, res) => {
const handler = routes[`${req.method} ${req.url}`];
if (handler) {
handler(req, res);
} else {
res.statusCode = 404;
res.end('Sahifa topilmadi');
}
});
server.listen(3000);
Ushbu yondashuv ilovada marshrutlashni moslashuvchan boshqarishga imkon beradi.