Чтобы приступить к созданию приложений Node.js, первым делом необходимо установить фреймворк node.js. Фреймворк Node.js доступен для множества операционных систем, начиная с Windows и заканчивая Ubuntu и OS X. После установки фреймворка Node.js вы можете приступить к созданию своих первых приложений Node.js.
Node.js также имеет возможность встраивать внешние функции или расширять функциональные возможности за счет использования настраиваемых модулей. Эти модули необходимо устанавливать отдельно. Примером модуля является модуль MongoDB, который позволяет вам работать с базами данных MongoDB из вашего приложения Node.js.
В этом руководстве вы узнаете:
- Как скачать и установить Node.js в Windows
- Как установить NPM в Windows 10/8/7
- Запуск вашего первого приложения Hello World в Node.js
Как установить Node.js в Windows
Первым шагом в использовании Node.js является установка библиотек Node.js в клиентской системе. Ниже приведены шаги по загрузке и установке Node.js в Windows:
Шаг 1) Загрузите установщик Node.js для Windows
Зайдите на сайт https://nodejs.org/ru/download/ и скачайте необходимые бинарные файлы.
В нашем примере мы собираемся загрузить Node.js в Windows с 32-разрядными установочными файлами.
Шаг 2) Запускаем установку
Дважды щелкните загруженный файл .msi, чтобы начать установку.
Нажмите кнопку «Выполнить» на первом экране, чтобы начать установку.
Шаг 3) Продолжайте установку.
На следующем экране нажмите кнопку «Далее», чтобы продолжить установку.
Шаг 4) Примите условия использования
На следующем экране примите лицензионное соглашение и нажмите кнопку Далее.
Шаг 5) Настройте путь
На следующем экране выберите место, где необходимо установить Node.js, а затем нажмите кнопку «Далее».
1. Сначала введите расположение файла для установки Node.js. Здесь будут храниться файлы для Node.js после установки.
2. Нажмите кнопку «Далее», чтобы продолжить установку.
Шаг 6) Выберите компоненты по умолчанию для установки
Примите компоненты по умолчанию и нажмите кнопку Далее.
Шаг 7) Начните установку
На следующем экране нажмите кнопку «Установить», чтобы начать установку Node.js в Windows.
Шаг 8) Завершите установку
Нажмите кнопку «Готово», чтобы завершить установку.
Windows is now recommending that developers use Node.js with WSL2(the Windows subsystem for Linux)
Как установить NPM в Windows 10/8/7
Другой способ установить Node.js на любой клиентской машине - использовать «менеджер пакетов».
В Windows загрузка NPM (диспетчера пакетов узлов) известна как Chocolatey. Он был разработан как децентрализованная среда для быстрой установки необходимых вам приложений и инструментов.
Для установки NPM в Windows через Chocolatey необходимо выполнить следующие шаги.
Шаг 1) Установка Chocolatey. На веб-сайте Chocolatey (https://chocolatey.org/) есть очень четкие инструкции по установке этого фреймворка.
- Первый шаг - запустить приведенную ниже команду в окнах командной строки. Эта команда взята с веб-сайта Chocolatey и является стандартной командой для установки Node.js через Chocolatey.
- Приведенная ниже команда представляет собой команду PowerShell, которая вызывает удаленный сценарий PowerShell на веб-сайте Chocolatey. Эту команду необходимо запустить в командном окне PowerShell.
- Этот сценарий PowerShell выполняет всю необходимую работу по загрузке необходимых компонентов и их соответствующей установке.
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((новый-объект wet.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ шоколадный \ bin
Шаг 2) Следующим шагом является установка Node.js на локальный компьютер с помощью диспетчера пакетов Chocolatey. Это можно сделать, выполнив приведенную ниже команду в командной строке.
cinst nodejs установить
Если установка прошла успешно, вы получите сообщение об успешной установке Node.js.
Примечание. Если вы получаете сообщение об ошибке типа «C: \ ProgramData \ chocolatey \ lib \ libreoffice \ tools \ chocolateyInstall.ps1», то вручную создайте папку по пути
Запуск вашего первого приложения Hello World в Node.js
После того, как вы загрузили и установили Node.js на свой компьютер, давайте попробуем отобразить «Hello World» в веб-браузере.
Создайте файл Node.js с именем файла firstprogram.js
var http = require('http');http.createServer(function (req, res) {res.writeHead(200, {'Content-Type': 'text/html'});res.end('Hello World!');}).listen(8080);
Пояснение к коду:
- Основная функциональность функции «require» заключается в том, что она читает файл JavaScript, выполняет файл, а затем переходит к возврату объекта. Используя этот объект, можно затем использовать различные функции, доступные в модуле, вызываемом функцией require. В нашем случае, поскольку мы хотим использовать функциональность HTTP и используем команду require (http).
- В этом 2 - й строке кода, мы создаем сервер приложений , который основан на простой функции. Эта функция вызывается всякий раз, когда к нашему серверному приложению поступает запрос.
- Когда запрос получен, мы просим нашу функцию вернуть клиенту ответ «Hello World». Функция writeHead используется для отправки данных заголовка клиенту, а конечная функция закрывает соединение с клиентом.
- Затем мы используем функцию server.listen, чтобы наше серверное приложение слушало клиентские запросы на порт 8080. Здесь вы можете указать любой доступный порт.
Выполнение кода
-
Сохраните файл на своем компьютере: C: \ Users \ Your Name \ firstprogram.js
-
В командной строке перейдите в папку, в которой хранится файл. Введите команду Node firstprogram.js
-
Теперь ваш компьютер работает как сервер! Если кто-нибудь попытается получить доступ к вашему компьютеру через порт 8080, он получит сообщение «Hello World!». сообщение взамен!
-
Запустите свой интернет-браузер и введите адрес: http: // localhost: 8080
Выход
Резюме
- Мы видели установку Node.js с помощью модуля установки MSI, который доступен на веб-сайте Node.js. Эта установка устанавливает необходимые модули, которые требуются для запуска приложения Node.js на клиенте.
- Node.js также можно установить через диспетчер пакетов. Менеджер пакетов для Windows известен как Chocolatey. Выполняя несколько простых команд в командной строке, менеджер пакетов Chocolatey автоматически загружает необходимые файлы и затем устанавливает их на клиентский компьютер.
- Простое приложение Node.js состоит из создания сервера, который прослушивает определенный порт. Когда на сервер приходит запрос, сервер автоматически отправляет клиенту ответ «Hello World».