Wprowadzenie do Node.js


Co to jest Node.js?

  • Node.js to środowisko serwerowe typu open source
  • Node.js jest darmowy
  • Node.js działa na różnych platformach (Windows, Linux, Unix, Mac OS X itp.)
  • Node.js używa JavaScript na serwerze

Dlaczego Node.js?

Node.js używa programowania asynchronicznego!

Typowym zadaniem serwera WWW może być otwarcie pliku na serwerze i zwrócenie zawartości do klienta.

Oto jak PHP lub ASP obsługuje żądanie pliku:

  1. Wysyła zadanie do systemu plików komputera.
  2. Czeka, aż system plików otworzy się i odczyta plik.
  3. Zwraca zawartość do klienta.
  4. Gotowy do obsługi kolejnego żądania.

Oto jak Node.js obsługuje żądanie pliku:

  1. Wysyła zadanie do systemu plików komputera.
  2. Gotowy do obsługi kolejnego żądania.
  3. Gdy system plików otworzy i odczyta plik, serwer zwraca zawartość do klienta.

Node.js eliminuje oczekiwanie i po prostu kontynuuje z kolejnym żądaniem.

Node.js uruchamia jednowątkowe, nieblokujące, asynchroniczne programowanie, które jest bardzo wydajne pod względem pamięci.


Co potrafi Node.js?

  • Node.js może generować dynamiczną zawartość strony
  • Node.js może tworzyć, otwierać, czytać, zapisywać, usuwać i zamykać pliki na serwerze
  • Node.js może zbierać dane formularzy
  • Node.js może dodawać, usuwać, modyfikować dane w Twojej bazie danych

Co to jest plik Node.js?

  • Pliki Node.js zawierają zadania, które zostaną wykonane przy określonych zdarzeniach
  • Typowym zdarzeniem jest próba uzyskania dostępu do portu na serwerze
  • Pliki Node.js muszą zostać zainicjowane na serwerze, zanim przyniosą jakikolwiek efekt
  • Pliki Node.js mają rozszerzenie „.js”