Что такое 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 появляются новые возможности, которых не давал браузер: он может читать и записывать файлы, общаться с базами данных и работать как сервер, отвечающий на запросы из интернета.
Важно: Node.js — это не новый язык. Язык по-прежнему JavaScript. Node — это просто новое место, где его запускать.