Sobes.tech
Junior — Middle

Kas olete arendanud või osalenud marsruuteri või marsruutimissüsteemi loomisel?

sobes.tech AI

Vastus AI-lt

Jah, ma osalesin Node.js rakenduse marsruutimissüsteemi loomisel. Konkreetsem, rakendasin marsruutija, mis töötles HTTP-päringuid ja suunas need vastavatele töötlejatele vastavalt URL-ile ja päringu meetodile.

Marsruutija arendamise peamised punktid:

  • URL-i analüüs ja marsruudi parameetrite väljavõtmine
  • Erinevate HTTP-meetodite (GET, POST jne) tugi
  • Võimalus lisada middleware päringute töötlemiseks
  • Vea- ja vaikimisi marsruutide haldamine

Näide lihtsast Node.js marsruutijast:

const http = require('http');

const routes = {
  'GET /': (req, res) => res.end('Pealeht'),
  'GET /about': (req, res) => res.end('Meist'),
};

const server = http.createServer((req, res) => {
  const handler = routes[`${req.method} ${req.url}`];
  if (handler) {
    handler(req, res);
  } else {
    res.statusCode = 404;
    res.end('Lehte ei leitud');
  }
});

server.listen(3000);

See lähenemine võimaldab paindlikult hallata marsruutimist rakenduses.