Sobes.tech
Junior — Middle

Aký je hlavný úloha a účel platformy Node.js?

sobes.tech AI

Odpoveď od AI

Hlavnou úlohou platformy Node.js je spúšťanie JavaScript kódu mimo prehliadača, na serveri. Node.js je navrhnutý na vytváranie škálovateľných sieťových aplikácií, najmä serverov, ktoré spracovávajú veľké množstvo súčasných spojení s vysokým výkonom.

Kľúčové vlastnosti Node.js:

  • Jednovlákno udalostné slučky (event loop), ktoré umožňuje efektívne spracovávať mnoho asynchrónnych operácií bez blokovania.
  • Použitie neblokujúceho vstupu/výstupu (non-blocking I/O), čo zvyšuje výkon pri práci so súbormi, sieťami a databázami.
  • Umožňuje písanie serverového kódu v JavaScripte, čo zjednodušuje vývoj a umožňuje používať jeden jazyk na klientovi aj na serveri.

Príklad jednoduchého HTTP servera v Node.js:

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello, Node.js!');
});

server.listen(3000, () => {
  console.log('Server beží na http://localhost:3000/');
});

Node.js je teda určený na tvorbu vysoko výkonných serverových aplikácií s použitím JavaScriptu.