Перейти к содержанию

Что такое Node.js? Запуск JavaScript вне браузера

Начало урока

Что такое Node.js?

Запуск JavaScript вне браузера

Главная идея: Долгое время JavaScript мог работать только внутри веб-браузера. Node.js изменил это. Это среда выполнения, которая позволяет запускать JavaScript прямо на твоём компьютере или на сервере — совсем без браузера.
К концу урока ты сможешь:
  • объяснить, что такое Node.js (среда выполнения JavaScript),
  • сказать, почему JavaScript «вышел из браузера» и для чего нужен Node,
  • сам запустить файл JavaScript командой node.

1. Раньше JavaScript жил только в браузере

JavaScript появился в 1995 году, чтобы оживлять веб-страницы: нажатия кнопок, проверка форм, всплывающие окна. Для этого он работал внутри браузера (Chrome, Firefox, Safari). Браузер давал ему особые инструменты, такие как document (страница) и window (вкладка браузера).

Но это также означало, что JavaScript был заперт. Он не мог прочитать файл на твоём компьютере или отвечать на запросы других компьютеров, потому что веб-странице это не разрешено из соображений безопасности.

2. Node.js — это среда выполнения JavaScript

Среда выполнения — это программа, которая на самом деле запускает твой код. Node.js (создан в 2009 году) — это среда, которая запускает JavaScript. Он использует тот же быстрый движок, что и Google Chrome, под названием V8, и оборачивает его так, чтобы JavaScript работал вне браузера.

С Node у JavaScript появляются новые возможности, которых не давал браузер: он может читать и записывать файлы, общаться с базами данных и работать как сервер, отвечающий на запросы из интернета.

JavaScript Браузер (веб-страницы) Node.js (твой компьютер)
Один и тот же язык JavaScript теперь работает в двух местах: внутри браузера и внутри Node.js на компьютере или сервере.

Важно: Node.js — это не новый язык. Язык по-прежнему JavaScript. Node — это просто новое место, где его запускать.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя