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.