Sobes.tech
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.