0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Начнем с установки<strong>Node.js</strong>и знакомства с<strong>REPL</strong>.</p>
1
<p>Начнем с установки<strong>Node.js</strong>и знакомства с<strong>REPL</strong>.</p>
2
<p>Если на вашем компьютере пока не стоит Node.js, то выполните установку по нашей<a>инструкции</a>. После установки перезагрузите компьютер.</p>
2
<p>Если на вашем компьютере пока не стоит Node.js, то выполните установку по нашей<a>инструкции</a>. После установки перезагрузите компьютер.</p>
3
<p>Теперь убедимся в том, что Node.js установился и работает. Для этого наберите в терминале node --version. Вывод должен быть примерно такой:</p>
3
<p>Теперь убедимся в том, что Node.js установился и работает. Для этого наберите в терминале node --version. Вывод должен быть примерно такой:</p>
4
<h2>Интерактивный запуск кода</h2>
4
<h2>Интерактивный запуск кода</h2>
5
<p>Самое время запустить код на JavaScript с помощью такой команды:</p>
5
<p>Самое время запустить код на JavaScript с помощью такой команды:</p>
6
<p>Запуск программы<em>node</em>запустит REPL - это программа, которая работает как командная оболочка. Она:</p>
6
<p>Запуск программы<em>node</em>запустит REPL - это программа, которая работает как командная оболочка. Она:</p>
7
<ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
7
<ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
8
<li>Выполняет введенный код (<em>Eval</em>)</li>
8
<li>Выполняет введенный код (<em>Eval</em>)</li>
9
<li>Печатает на экран результат (<em>Print</em>)</li>
9
<li>Печатает на экран результат (<em>Print</em>)</li>
10
<li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
10
<li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
11
</ul><p>REPL - это среда, похожая на обычный терминал, только вместо Bash-команд мы вводим в нее код на JavaScript. С помощью REPL можно набрать строчку кода и тут же выполнить ее, нажав Enter:</p>
11
</ul><p>REPL - это среда, похожая на обычный терминал, только вместо Bash-команд мы вводим в нее код на JavaScript. С помощью REPL можно набрать строчку кода и тут же выполнить ее, нажав Enter:</p>
12
<p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
12
<p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
13
<p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
13
<p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
14
<p>Чтобы выйти из REPL, воспользуйтесь одним из этих вариантов:</p>
14
<p>Чтобы выйти из REPL, воспользуйтесь одним из этих вариантов:</p>
15
<ol><li>Наберите команду .exit и нажмите Enter</li>
15
<ol><li>Наберите команду .exit и нажмите Enter</li>
16
<li>Два раза нажмите CTRL + C</li>
16
<li>Два раза нажмите CTRL + C</li>
17
<li>Нажмите CTRL + D</li>
17
<li>Нажмите CTRL + D</li>
18
</ol><p>После этого мы окажемся внутри обычной командной оболочки:</p>
18
</ol><p>После этого мы окажемся внутри обычной командной оболочки:</p>
19
<p>Обратите внимание на разницу между понятиями<strong>REPL Node.js</strong>и<strong>командная оболочка</strong>. Когда мы набираем<em>node</em>, то запускается программа. Она не имеет никакого отношения к оболочке, в которой она запустилась.</p>
19
<p>Обратите внимание на разницу между понятиями<strong>REPL Node.js</strong>и<strong>командная оболочка</strong>. Когда мы набираем<em>node</em>, то запускается программа. Она не имеет никакого отношения к оболочке, в которой она запустилась.</p>
20
<p>Если мы попробуем ввести в этот REPL команду для командной оболочки, это приведет к разным синтаксическим ошибкам:</p>
20
<p>Если мы попробуем ввести в этот REPL команду для командной оболочки, это приведет к разным синтаксическим ошибкам:</p>
21
<p><strong>Пример установки и запуска Node.js на Ubuntu</strong></p>
21
<p><strong>Пример установки и запуска Node.js на Ubuntu</strong></p>
22
<h2>Запуск кода из файлов</h2>
22
<h2>Запуск кода из файлов</h2>
23
<p>Для полноценной разработки REPL уже не подходит - в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.</p>
23
<p>Для полноценной разработки REPL уже не подходит - в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.</p>
24
<p>Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается<a>VS Code</a>. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.</p>
24
<p>Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается<a>VS Code</a>. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.</p>
25
<p>Чтобы запустить VS Code из терминала, используйте команду code и дополнительно укажите директорию с проектом. Например, такой командой можно открыть редактор в текущей директории:</p>
25
<p>Чтобы запустить VS Code из терминала, используйте команду code и дополнительно укажите директорию с проектом. Например, такой командой можно открыть редактор в текущей директории:</p>
26
<p>Откройте редактор, создайте в нем файл с именем<em>index.js</em>и следующим содержимым:</p>
26
<p>Откройте редактор, создайте в нем файл с именем<em>index.js</em>и следующим содержимым:</p>
27
<p>VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.</p>
27
<p>VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.</p>
28
<p>Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:</p>
28
<p>Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:</p>
29
29