01:07
Урок 30: Введение в Node.js

Курс по программированию на JavaScript

Урок 30: Введение в Node.js

Node.js — это открытая серверная платформа, построенная на движке JavaScript V8, которая позволяет запускать JavaScript-код на сервере. Это делает возможным использование JavaScript как на стороне клиента, так и на стороне сервера. В этом уроке мы рассмотрим, что такое Node.js, как установить и настроить его на вашем компьютере.

Что такое Node.js

Node.js был создан для выполнения высокопроизводительных серверных приложений. Он использует неблокирующую архитектуру ввода/вывода и событийный цикл, что позволяет обрабатывать большое количество одновременных соединений с высокой производительностью. Node.js широко используется для создания веб-серверов, API и различных сетевых приложений.

Основные особенности Node.js:

  • Неблокирующая модель ввода/вывода: Node.js использует неблокирующий ввод/вывод, что позволяет эффективно обрабатывать множество одновременных запросов.
  • Однопоточный, но поддерживает асинхронность: Node.js работает в одном потоке, но позволяет выполнять асинхронные операции, используя события и колбэки.
  • Большое сообщество и экосистема: Node.js имеет обширное сообщество и множество библиотек и модулей, доступных через npm (Node Package Manager).

Установка и настройка Node.js

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

Установка на Windows

  1. Перейдите на официальный сайт Node.js по адресу nodejs.org.
  2. Скачайте установочный файл для Windows.
  3. Запустите установочный файл и следуйте инструкциям мастера установки.
  4. После завершения установки откройте командную строку и введите node -v для проверки установленной версии Node.js.

Установка на macOS

  1. Перейдите на официальный сайт Node.js по адресу nodejs.org.
  2. Скачайте установочный файл для macOS.
  3. Запустите установочный файл и следуйте инструкциям мастера установки.
  4. После завершения установки откройте терминал и введите node -v для проверки установленной версии Node.js.

Установка на Linux

Для установки Node.js на Linux вы можете использовать менеджер пакетов вашего дистрибутива. Например, для Ubuntu:

# Обновление списка пакетов
sudo apt update

# Установка Node.js
sudo apt install nodejs

# Установка npm
sudo apt install npm

# Проверка версии Node.js
node -v
// Вывод версии Node.js

Создание простого сервера на Node.js

После установки Node.js вы можете создать простой сервер, чтобы убедиться, что все работает корректно. Вот пример кода для создания простого сервера:

// Создание простого сервера на Node.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
 res.statusCode = 200;
 res.setHeader('Content-Type', 'text/plain');
 res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
 console.log(`Server running at http://${hostname}:${port}/`);
});
// Server running at http://127.0.0.1:3000/

Запустите этот код с помощью команды node имя_файла.js, и откройте браузер, чтобы перейти по адресу http://127.0.0.1:3000/. Вы должны увидеть сообщение "Hello, World!".

Упражнения

Упражнение 1: Установка и проверка Node.js

Установите Node.js на ваш компьютер, следуя инструкциям выше. После установки откройте командную строку или терминал и введите node -v и npm -v, чтобы убедиться, что Node.js и npm установлены корректно. Сделайте скриншот вывода этих команд.

Решение:

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

v14.17.0

После выполнения команды npm -v вы должны увидеть версию установленного npm, например:

6.14.13

Объяснение: Эти команды проверяют, что Node.js и npm установлены корректно и готовы к использованию.

Упражнение 2: Создание и запуск простого сервера

Создайте новый файл server.js и скопируйте в него пример кода для создания простого сервера на Node.js, приведенный выше. Запустите сервер с помощью команды node server.js и откройте браузер, чтобы перейти по адресу http://127.0.0.1:3000/. Вы должны увидеть сообщение "Hello, World!".

Решение:

// server.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
 res.statusCode = 200;
 res.setHeader('Content-Type', 'text/plain');
 res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
 console.log(`Server running at http://${hostname}:${port}/`);
});
// Server running at http://127.0.0.1:3000/

Объяснение: Мы создали простой сервер на Node.js, который отвечает текстом "Hello, World!" при доступе к указанному адресу. Запуск сервера с помощью команды node server.js позволяет нам протестировать сервер в браузере.

Категория: JavaScript | Просмотров: 74 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: