NodeJS - это не только «сервер» в том смысле, что это программируемый веб-сервер, это JavaScript среда выполнения. Вы можете использовать его для обслуживания веб-страниц, но вы также можете использовать сервер NodeJS в качестве анализатора / генератора для JavaScript (что означает: чтение и запись файлов в системе). Если вы используете одну из оболочек внешнего интерфейса, такую как response и angular, вы устанавливаете пакеты просто для того, чтобы получить их исходный код, а не для того, чтобы фактически запустить код на сервере. Затем вы используете такой пакет, как веб-пакет, чтобы превратить написанный вами код и код из модулей в один (или несколько) больших кусков минимизированного кода веб-интерфейса. Обычно эти файлы можно найти в папке /dist
или /build
. Теперь, чтобы передать эти файлы клиентам, вы также можете использовать NodeJS в качестве сервера, обслуживающего файлы для клиентов. Таким образом, пакеты, «установленные» на вашем сервере, попадают на ваш клиент.