Node.js je běhové prostředí, které umožňuje spouštět JavaScript mimo prohlížeč, typicky na serveru. Postaveno je na enginu V8 od Googlu, díky čemuž dosahuje vysokého výkonu. Hlavní výhodou je, že vývojář používá jeden jazyk na frontendu i backendu.
Klíčovou vlastností je asynchronní a neblokující zpracování operací – program nečeká na dokončení každé operace, ale pokračuje dál a výsledek zpracuje, jakmile je k dispozici. To je efektivní zejména u úloh náročných na vstupy a výstupy. Node.js se proto často využívá pro:
- webové servery a REST API,
- aplikace s velkým počtem souběžných spojení,
- realtime aplikace (chaty, notifikace, nástroje pro spolupráci),
- mikroslužby a serverless funkce.
Pro provoz Node.js aplikace potřebujete prostředí, které ji umí spustit a obsluhovat. To nabízí Aplikační hosting Blueboard.cz, kde lze provozovat aplikace postavené na frameworcích jako Next.js, Nuxt, Express nebo NestJS. Aplikační hosting se aktivuje jedním kliknutím u zvolené domény, aplikaci nahrajete přes Git, závislosti nainstalujete pomocí npm a proces spustíte přes pm2. SSL certifikát domény funguje i zde a doménu lze kdykoliv přepnout zpět na PHP režim.