Junior — Middle
Vyvíjeli jste nebo se podíleli na tvorbě směrovače nebo systému směrování?
sobes.tech AI
Odpověď od AI
Ano, podílel jsem se na tvorbě systému směrování pro aplikaci Node.js. Konkrétně jsem implementoval směrovač, který zpracovával HTTP požadavky a směroval je na odpovídající obslužné funkce na základě URL a metody požadavku.
Hlavní body při vývoji směrovače:
- Parsování URL a extrakce parametrů trasy
- Podpora různých metod HTTP (GET, POST atd.)
- Možnost přidání middleware pro zpracování požadavků
- Zpracování chyb a výchozích tras
Příklad jednoduchého směrovače v Node.js:
const http = require('http');
const routes = {
'GET /': (req, res) => res.end('Hlavní stránka'),
'GET /about': (req, res) => res.end('O nás'),
};
const server = http.createServer((req, res) => {
const handler = routes[`${req.method} ${req.url}`];
if (handler) {
handler(req, res);
} else {
res.statusCode = 404;
res.end('Stránka nenalezena');
}
});
server.listen(3000);
Tento přístup umožňuje flexibilně řídit směrování v aplikaci.