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:
- Wysyła zadanie do systemu plików komputera.
- Czeka, aż system plików otworzy się i odczyta plik.
- Zwraca zawartość do klienta.
- Gotowy do obsługi kolejnego żądania.
Oto jak Node.js obsługuje żądanie pliku:
- Wysyła zadanie do systemu plików komputera.
- Gotowy do obsługi kolejnego żądania.
- 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”