Node.js

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest Node.js?

Node.js to środowisko uruchomieniowe dla języka JavaScript poza przeglądarką. Pozwala wykonywać kod JavaScript po stronie serwera, dlatego jest często używane przy tworzeniu backendu aplikacji webowych.

Czy Node.js jest frameworkiem?

Ściśle mówiąc, Node.js nie jest frameworkiem, lecz runtime environment, czyli środowiskiem uruchomieniowym. W praktyce egzaminacyjnej i branżowej często pojawia się jednak w grupie technologii webowych razem z frameworkami i bibliotekami.

Do czego używa się Node.js?

Node.js stosuje się do budowy:
- serwerów HTTP,
- REST API,
- aplikacji czasu rzeczywistego, np. czatów,
- backendu dla aplikacji React, Angular lub Vue,
- narzędzi developerskich.

Przykład prostego serwera

const http = require('http');

http.createServer((req, res) => {
  res.end('Hello Node.js');
}).listen(3000);

Powiązane frameworki

Na Node.js działają popularne frameworki backendowe, np. Express.js lub NestJS.

W kontekście egzaminu

Node.js należy rozpoznawać jako typową technologię stosowaną w aplikacjach webowych, szczególnie po stronie serwera.