Node.js to międzyplatformowe środowisko wykonawcze i biblioteka do uruchamiania aplikacji JavaScript poza przeglądarką. Służy do tworzenia aplikacji internetowych po stronie serwera i sieciowych. Jest open source i darmowy. To
Wiele podstawowych modułów Node.js jest napisanych w języku JavaScript. Node.js jest najczęściej używany do uruchamiania aplikacji serwera czasu rzeczywistego.
Definicja podana w oficjalnej dokumentacji jest następująca:
Node.js to platforma oparta na środowisku wykonawczym JavaScript przeglądarki Chrome, która umożliwia łatwe tworzenie szybkich i skalowalnych aplikacji sieciowych. Node.js wykorzystuje oparty na zdarzeniach, nieblokujący model we / wy, dzięki czemu jest lekki i wydajny, idealny do aplikacji czasu rzeczywistego intensywnie korzystających z danych, które działają na rozproszonych urządzeniach.
Node.js udostępnia również bogatą bibliotekę różnych modułów JavaScript, aby uprościć tworzenie aplikacji internetowych.