Czy Node.js może w pełni zastąpić rozwiązania takie jak Apache czy NGINX?

O wdrożeniu aplikacji Node.js widziałem wiele samouczków pokazujących, że jest ona instalowana obok Nginx, z mniej lub bardziej ładnymi sztuczkami, aby umożliwić współpracę 2 (irytujące rzeczy, takie jak Nginx nie obsługujący WebSockets) . Wydaje mi się to trochę skomplikowane ...

Dlaczego wszyscy wykonują tego rodzaju konfigurację? Czy wdrożenie Nginx, gdy masz Node.js, zapewnia jakąś przewagę? Czy nie możesz obsługiwać plików statycznych za pomocą Node.js?

Napisałem wiele aplikacji w Django, a dokument mówi, że nie powinieneś używać Django do obsługi statycznych plików, ponieważ nie jest zoptymalizowany do tego i tak dalej ... więc pomyślałem, że może to jest powód.

questionAnswers(3)

yourAnswerToTheQuestion