Dom Audio Co to jest node.js? - definicja z techopedia

Co to jest node.js? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Node.js?

Node.js to platforma po stronie serwera skupiona wokół języka JavaScript do tworzenia skalowalnych aplikacji sterowanych zdarzeniami. Jest to mylące nawet dla doświadczonych programistów, ponieważ tradycyjne środowisko JavaScript zawsze było po stronie klienta - w przeglądarce użytkownika lub w aplikacji, która rozmawia z serwerem. JavaScript nie był brany pod uwagę, jeśli chodzi o serwer odpowiadający na żądania klientów, ale właśnie to zapewnia Node.js.


Node.js nie jest napisany w JavaScript (jest napisany w C ++), ale używa języka JavaScript jako języka interpretacyjnego do przetwarzania żądań / odpowiedzi po stronie serwera. Innymi słowy, Node.js uruchamia samodzielne programy JavaScript. Zaletą jest to, że programiści mogą znacznie łatwiej korzystać z aktualnej, choć po stronie klienta, wiedzy programistycznej i znacznie łatwiej rozpocząć kodowanie w Node.js.

Techopedia wyjaśnia Node.js

Node.js ma kilka atrybutów, które czynią go szczególnie atrakcyjnym do programowania sieciowego lub przez Internet. Pierwszy dotyczy wszystkich kosztów ogólnych i opakowań, których używają istniejące technologie, aby rozmawiać przez Internet.


Wyobraź sobie, że wysyłasz małą paczkę przez FedEx i odnotowujesz wszystkie „kontenery”, które paczka podróżuje w drodze do miejsca docelowego. Byłaby ciężarówka, która przewozi wszystkie paczki do lokalnego centrum przetwarzania. W tym centrum byłyby duże pojemniki, które byłyby przenoszone do kontenerów transportowych samolotu, które są używane do transportu do centrum docelowego. A gdy paczka dotrze, nastąpi odwrotność, a inne paczki zmienią kierunek.


Całe to pakowanie i przepakowywanie jest pracochłonnym i kosztownym procesem i jest dokładnie tym, co robią obecne technologie programistyczne, takie jak JSON i REST, aby przenosić dane przez Internet. Node.js znacznie ogranicza to przepakowywanie i zapewnia lekki sposób na wykonanie tego samego zadania.


Drugi atrakcyjny atrybut Node.js dotyczy modelu zdarzeń programowania sieciowego. Większość istniejących technologii jest napisana, aby pobierać „duże łyki” danych dla każdego żądania i odpowiedzi. Innymi słowy, cała strona danych może zostać wysłana na serwer - nawet jeśli są tylko niewielkie zmiany. Technologie te są zoptymalizowane pod kątem wykorzystania większych porcji danych przy mniejszej liczbie zdarzeń. Node.js robi coś przeciwnego; jest zaprojektowany do pracy z większą interaktywnością - mniejsze fragmenty danych reagują na wiele innych zdarzeń.

Co to jest node.js? - definicja z techopedia