Node.js
Node.js to otwarte oprogramowanie i środowisko uruchomieniowe języka JavaScript. Umożliwia wykonywanie kodu JavaScript poza przeglądarką internetową, dzięki czemu twórcy stron internetowych mogą używać języka JavaScript po stronie serwera swoich aplikacji internetowych. Node.js jest także wieloplatformowy i działa w systemach Windows, Unix, Linux oraz macOS.
Przed wprowadzeniem Node.js język JavaScript mógł działać tylko w przeglądarce internetowej. Witryny internetowe mogły używać języka JavaScript do dodawania interaktywności po stronie klienta na stronach internetowych i w aplikacjach internetowych, ale sam serwer internetowy musiał używać innego języka, takiego jak PHP, do wykonywania swojej części pracy. Node.js umożliwia uruchamianie kodu JavaScript po stronie serwera, co oznacza, że twórcy stron internetowych mogą używać jednego języka zarówno do tworzenia części front-endowej, jak i back-endowej swoich aplikacji internetowych.
Node.js jest popularny wśród twórców stron internetowych z kilku powodów. Po pierwsze, sprawdza się w aplikacjach wymagających wielu jednoczesnych połączeń i może obsługiwać wiele żądań naraz. Ma także duży ekosystem pakietów open source i bibliotek dostępnych za pośrednictwem Node Package Manager, co pozwala twórcom łatwo dodawać nowe funkcje przez integrowanie istniejących modułów z aplikacjami. Wreszcie możliwość używania jednego języka programowania zamiast dwóch zmniejsza złożoność projektu i ułatwia naukę.
NOTE: Node.js używa silnika uruchomieniowego JavaScript V8 firmy Google — tego samego silnika, którego używa przeglądarka internetowa Chrome.
Sprawdź swoją wiedzę