Logo David Burdelak
Słownik · Web development

Co to jest Node.js?

Ostatnia aktualizacja:

Node.js to środowisko uruchomieniowe, które pozwala wykonywać JavaScript poza przeglądarką, głównie po stronie serwera. Opiera się na silniku V8 i modelu zdarzeniowym, który obsługuje wiele połączeń naraz.

Do czego służy Node.js?

Do budowy serwerów www i API, aplikacji w czasie rzeczywistym oraz narzędzi deweloperskich i procesów budowania. Dzięki niemu front-end i back-end mogą korzystać z jednego języka.

Jak działa Node.js?

Jeden wątek obsługuje pętlę zdarzeń, a operacje wejścia i wyjścia, jak odczyt plików czy zapytania do bazy, są nieblokujące. Dobrze sprawdza się przy wielu równoległych, lekkich połączeniach.

Node.js a PHP

PHP uruchamia skrypt przy każdym żądaniu, a Node.js działa jako stale uruchomiony proces. Wybór zależy od projektu, zespołu i wymagań hostingu.

Moduły, npm i asynchroniczność

Node.js wykonuje JavaScript poza przeglądarką na silniku V8. Jest jednowątkowy, ale dzięki pętli zdarzeń obsługuje wiele połączeń naraz, co dobrze sprawdza się przy operacjach wejścia i wyjścia, a gorzej przy ciężkich obliczeniach. Pakiety instaluje się przez npm. Wersje parzyste mają długie wsparcie (LTS) i to je wybiera się w produkcji. Powstał w 2009 roku, a jego autorem jest Ryan Dahl.

Zwróć uwagę na bezpieczeństwo zależności, bo typowy projekt ma ich setki.

Powiązane pojęcia

Wszystkie hasła z kategorii Web development