Sobes.tech
Junior — Middle

Jaký je hlavní úkol a účel platformy Node.js?

sobes.tech AI

Odpověď od AI

Hlavním úkolem platformy Node.js je spouštění kódu JavaScript mimo prohlížeč, na serveru. Node.js je navržen tak, aby vytvářel škálovatelné síťové aplikace, zejména servery, které zpracovávají velké množství současných spojení s vysokým výkonem.

Klíčové vlastnosti Node.js:

  • Jednovláknový event loop, který umožňuje efektivně zpracovávat mnoho asynchronních operací bez blokování.
  • Použití neblokujícího vstupu/výstupu (non-blocking I/O), což zvyšuje výkon při práci se soubory, sítí a databázemi.
  • Umožňuje psaní serverového kódu v JavaScriptu, což zjednodušuje vývoj a umožňuje používat jeden jazyk jak na klientovi, tak na serveru.

Příklad jednoduchého HTTP serveru 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 běží na http://localhost:3000/');
});

Node.js je tedy určen pro tvorbu vysoce výkonných serverových aplikací s použitím JavaScriptu.