Backend webu přes Node.js


Všichni známe Javascript spouštěný v prohlížeči, používá ho snad každá stránka např. pro formuláře, Ajax načítání obsahu apod. Node.js umí ale něco víc. Je to prostředí, ve kterém lze spouštět Javascript aplikace a to na straně serveru. Používají ho např. Airbnb, Linkedin, Uber. Je postaven na V8 Javascript engine od Googlu. Byl oceněn jako nejlepší technologie v roce 2012. Je rychlý a má širokou komunitu vývojářů.

Model událostí a asynchronních INPUT/OUTPUT operací je možné škálovat pro maximální výkon. Node.js narozdíl od Javascriptu na straně prohlížeče umí pracovat s HTTP requesty a soubory na serveru bez bezpečnostních omezení.

Práci s Node.js usnadňuje správce balíčků npm. Existuje spousta open-source balíčků.

Příklad využití

Node.js je dobrá volba pro aplikace, které potřebují vysoký počet krátkých zpráv vyžadujících nízkou latenci (RTA).

Instalace Node.js

V případě OS Linux konkrétně distribuce Debian 9 (stretch) je postup instalace snadný.

curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Node.js pro Docker zde: https://github.com/nodejs/docker-node/blob/687152bceb3cd50fb7c044cc4ca403e5696d2554/11/stretch/Dockerfile

Add Comment

Required fields are marked *. Your email address will not be published.


3 − = dva