2015-12-29 7 views

Odpowiedz

11

Nie, nie jest.

Server zazwyczaj ma dwa znaczenia:

  1. kawałek oprogramowania, który nasłuchuje żądań sieciowych, a następnie odpowiada na nich
  2. Komputer działa taki kawałek oprogramowania

węzła. Serwer JS może być jednym z nich.

W programowaniu sieciowym serwer Node.JS zastępuje Perl, Python, Ruby, PHP, Scala itp. (Podobnie jak w przypadku innych języków, Node.JS pozwala używać JavaScriptu dla serwerów innych niż cele internetowe).

Zasadniczo sam serwer jest uruchamiany bezpośrednio z węzła (np. with this library), a nie osadzony na innym serwerze, takim jak Apache (jak najczęściej w PHP).

Przeglądarka nie musi być w ogóle angażowana. Jeśli tak, to prawdopodobnie będzie to klient działający jako klient i wysyłający żądanie do serwera. To powiedziawszy, narzędzia takie jak PhantomJS mogą pozwolić przeglądarce na sterowanie z Węzła (i innych języków programowania).

+1

Niedawno użyłem Node.js, aby wyodrębnić dane z niektórych plików txt i opublikować je na serwerze MSSQL (przypisanie do szkoły), a to wszystko, co robi. Tak naprawdę to nie jest serwer HTTP domyślnie :) – CreasolDev

+1

@Quentin. Wielkie dzięki. Teraz powiedzmy, że mam aplikację internetową; używający NodeJS; jest hostowany w Tomcat, webLogic itp., gdzie i jak ten serwer wchodzi w grę? – Divs

+4

Jak już powiedziałem, Node.JS * jest * serwerem. Używasz go do uruchomienia programu JavaScript po stronie serwera ** zamiast ** korzystania z Tomcat lub WebLogic do uruchamiania programu Java po stronie serwera (lub gry w żonglerki z udziałem wielu serwerów i wielu języków po stronie serwera (dla różnych bitów witryny), które może wymagać trochę trudnego przekazywania danych między nimi). – Quentin

4

Od here:

JavaScript po stronie serwera (SSJS) odnosi się do kodu JavaScript, który działa na stronie serwera, a zatem nie jest pobierany do przeglądarki. Termin ten jest używany do odróżnienia go od zwykłego JavaScriptu, który jest używany głównie po stronie klienta (w skrócie nazywany również po stronie klienta JavaScript lub CSJS).

4

NodeJS działa pod numerem the V8 JavaScript Engine, który nie musi znajdować się w przeglądarce. Po prostu wykonuje JS. Nie zależy od tego, co z nim robisz. W przypadku serwera NodeJS nasłuchuje żądań HTTP i dlatego jest serwerem.

0

Node.js to framework/program instalowany na maszynie i zawierający kod napisany w javascript i przetwarzający kody żądane przez klienta, takie jak przeglądarka, Tak, każda przeglądarka zawiera własny silnik, który przetwarza javascript.

1

enter image description here

node.js jest pojedynczy gwintowany proces i uruchomić wydarzenie pętle

+4

Wydaje się to być przypadkowym faktem dotyczącym Node.JS i w inny sposób całkowicie niezwiązanym z pytaniem, które zostało zadane. – Quentin

Powiązane problemy