ВОЙТИ
    opened image

    Node.js — это среда выполнения jаvascript, которая позволяет запускать jаvascript-код вне браузера, в том числе на сервере. Она широко используется для создания веб-приложений и серверных приложений. В этой статье мы рассмотрим, как установить Node.js на Windows Server 2019.
     

    Загрузка установщика Node.js


    Первым шагом является загрузка установщика Node.js с официального сайта. Вы можете найти установщик на странице https://nodejs.org/en/download/. Скачайте установщик для Windows. В этой статье мы будем использовать версию 18.14.2.

     

     

     

    Установка Node.js


    После того как вы загрузили установщик Node.js, запустите его. Откроется мастер установки. Нажмите "Next", чтобы продолжить.

    На следующей странице вы должны прочитать и принять лицензионное соглашение. Если вы согласны с условиями, выберите "I accept the terms in the License Agreement" и нажмите "Next".
    Затем вы увидите страницу выбора компонентов. В этой статье мы будем устанавливать только Node.js. Оставьте все компоненты выбранными и нажмите "Next".




    На следующей странице вы увидите диалог выбора установки всех необходимых компонентов. Поставьте галочку и нажмите  "Next".


    Далее нажмите "Install".

    Установка может занять несколько минут. Когда установка завершится, нажмите "Finish".

    После успешной установки пройдет установка дополнительного ПО.





     

     

     

     

    Проверка установки


    После установки Node.js вы можете проверить, что все работает, запустив командную строку и введя команду "node -v". Если все настроено правильно, вы должны увидеть версию Node.js, которую вы установили.

     

     

     

     

    node -v

     


     

     

    Установка дополнительных модулей


    Node.js поставляется со множеством встроенных модулей, но для разработки приложений вам может понадобиться установить дополнительные модули. Для этого используйте менеджер пакетов npm, который поставляется с Node.js.


    Чтобы установить модуль, откройте командную строку и введите команду "npm install <название модуля>". Например, чтобы установить модуль для работы с базами данных MongoDB, нужно ввести команду "npm install express ".

     

     

     

    npm install express


     

     

     

     

    Настройка брандмауэра


    После установки Node.js на Windows Server 2019 вам может понадобиться настроить брандмауэр, чтобы разрешить входящие соединения на порту, который использует ваше приложение на Node.js. По умолчанию Node.js использует порт 3000, но вы можете изменить его в своем приложении.

    Для настройки брандмауэра откройте "Центр управления безопасностью Windows" и выберите "Дополнительные настройки брандмауэра Windows". Нажмите "Добавить правило" и выберите "Порт".

    В следующем диалоговом окне выберите "TCP" и укажите номер порта, который использует ваше приложение на Node.js. Вы можете также указать диапазон портов, если ваше приложение использует несколько портов. Нажмите "Далее".

    В следующем диалоговом окне выберите "Разрешить подключения" и нажмите "Далее".

    В последнем диалоговом окне введите имя для правила и нажмите "Готово".

    Либо воспользуйтесь простой командой для PowerShell:

     

     

     

     

     

    netsh advfirewall firewall add rule name="port-3000" dir=in action=allow protocol=TCP localport=3000

     

     

     

    Запуск приложения Node.js


    После того как вы установили Node.js на Windows Server 2019, настроили брандмауэр и установили все необходимые модули, вы можете запустить свое приложение.
    Для запуска приложения откройте командную строку, перейдите в каталог, где находится ваше приложение, и введите команду "node <имя файла>".

    Например, если ваше приложение находится в файле "js_sample.js", нужно ввести команду "node js_sample.js".

     

     

     

     

    node js_sample.js



    После запуска приложения оно будет доступно по адресу "http://localhost:3000", если вы используете порт по умолчанию 3000.


    Следуя приведенным выше инструкциям, вы сможете установить и настроить Node.js на своем сервере, и начать разработку приложений на этой платформе.