Щоб почати будувати свої програми 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/en/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 (Node Package Manager) називається 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 ((new-object 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);
Пояснення коду:
- Основна функціональність функції "вимагати" полягає в тому, що вона читає файл JavaScript, виконує файл і потім повертає об'єкт. За допомогою цього об'єкта можна використовувати різні функціональні можливості, доступні в модулі, що викликаються функцією require. Отже, у нашому випадку, оскільки ми хочемо використовувати функціональність HTTP, і ми використовуємо команду require (http).
- У цьому 2- му рядку коду ми створюємо серверну програму, яка базується на простій функції. Ця функція викликається кожного разу, коли надходить запит до нашого серверного додатка.
- Після отримання запиту ми просимо нашу функцію повернути клієнту відповідь "Hello World". Функція writeHead використовується для надсилання даних заголовка клієнту, і в той час як функція end закриє з'єднання з клієнтом.
- Потім ми використовуємо функцію 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".