5

Słyszałem o tym, że Node.js jest używany po stronie frontend aplikacji, a nie po stronie zaplecza, ale nie mogę znaleźć żadnych przypadków użycia, dla których można go użyć. Czy ktoś może wyjaśnić przypadki użycia, dla których Node.js jest używany w interfejsie użytkownika.Używanie węzła JS dla Frontendu

Również dla dość złożonego systemu, takiego jak CMS (Content Management System) dla witryny e-commerce, czy Node.js byłby właściwym wyborem?

góry dzięki

+0

Zgaduję, że nie znajdziesz żadnych przykładów niestandardowego środowiska wykonawczego javascript, takiego jak węzeł używany w przeglądarce, ponieważ przeglądarki mają własne silniki javascript. Node.js to *** nie *** używane na front-endie. – adeneo

Odpowiedz

3

zwykle byłoby użyć node.js i jej ekosystem jako część toolchain gdy rozwija aplikacji frontend, ale wdrożonej aplikacji nadal będzie regularne JavaScript, który jest uruchamiany w przeglądarce użytkownika. Możesz użyć menedżera pakietów Node, npm zamiast Bower do zarządzania na przykład zależnościami frontendu.

I jest Browserify, który pozwoli Ci użyć pakietów npm, które zostały zaprojektowane dla Węzła w twojej aplikacji JavaScript do frontendu (która działa w przeglądarce użytkownika).

4

Node.js jest środowiskiem wykonawczym javascript korzystającym z mechanizmu javascript przeglądarki Chrome V8. Front-end korzysta już z silnika javascript w przeglądarce (V8 dla Chrome, SpiderMonkey dla Firefox, Chakra for Edge), więc czy JavaScript jest uruchomiony w przeglądarce w Node.js, możesz spodziewać się bardzo podobnych środowisk.

Jednak użytkownik może być zainteresowany wykorzystaniem modułów Node.js na interfejsie użytkownika. Moduły są pakowane przy użyciu narzędzia o nazwie npm. Aby to osiągnąć, można użyć modułów ładujących lub programów pakujących, takich jak Browserify, webpack lub Rollup.js.

Powiązane problemy