Czy to nie jest silnik JavaScript obsługiwany przez przeglądarkę na samym komputerze klienta?Co to jest "serwer" w javascriptie po stronie serwera, jak NodeJS?
Odpowiedz
Nie, nie jest.
Server zazwyczaj ma dwa znaczenia:
- kawałek oprogramowania, który nasłuchuje żądań sieciowych, a następnie odpowiada na nich
- 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).
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
@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
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
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).
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.
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.
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
- 1. Co to jest rozszerzalny sposób implementowania przetwarzania po stronie serwera w MMORPG?
- 2. Przekierowania po stronie serwera
- 3. Serwer Nodejs wywołujący requestListener serwera dwa razy po załadowaniu strony
- 4. Renderowanie po stronie serwera ReactJS w kolbie
- 5. CSS po stronie serwera?
- 6. Co to jest serwer maszynowy?
- 7. Nodejs vs SignalR: dlaczego potrzebujemy javascript po stronie serwera?
- 8. Auto-minify po stronie serwera?
- 9. Podłączanie do serwera SharePoint po stronie serwera
- 10. Koszt zdarzeń wysłanych przez serwer po stronie serwera
- 11. Przeglądarka po stronie serwera
- 12. Jak solidne jest nodejs jako serwer http?
- 13. Skanowanie po stronie serwera
- 14. Co to jest MVC po stronie klienta i jak jest on implementowany w JavaScript?
- 15. Co to jest serwer WWW sterowany zdarzeniami
- 16. po stronie serwera w Meteor
- 17. Jak wyłączyć kompresję po stronie serwera git?
- 18. GWT I18N po stronie serwera
- 19. Replikacja zastępcza po stronie serwera
- 20. Jak czekać po stronie klienta, aż połączenie z Mongo po stronie serwera jest gotowe?
- 21. Wymuszanie uwierzytelniania Facebook: po stronie klienta i po stronie serwera
- 22. Co to jest instancja serwera MySQL?
- 23. Czy istnieje serwer tłumaczący po stronie serwera javascript, np. Php?
- 24. Logika po stronie klienta LUB logika po stronie serwera?
- 25. Jak zapobiec atakowi HTTPS po stronie serwera?
- 26. co to jest serwer HiveServer i oszczędzania
- 27. javascript po stronie serwera - Ogólne
- 28. Tworzenie serwera OAuth2 z nodejs
- 29. stronicowanie po stronie serwera ngtable
- 30. jqgrid, jak wyświetlać komunikaty po stronie serwera
Czy twoje pytanie o serwer HTTP, który jest uruchamiany w ciągu NodeJS? –