Среда Node.js — Терминал REPL

Среда Node.js — Терминал REPL

От автора: REPL означает Read Eval Print Loop и представляет собой компьютерную среду, такую как консоль Windows или оболочка Unix/Linux, через которую вы можете вводить команды, и система будет отвечать на них в интерактивном режиме. Среда Node js REPL поставляется вместе с исходным пакетом установки.

Она предназначена для выполнения следующих задач:

Read — считывает введенные пользователем данные, анализирует и преобразует их в соответствии со структурой данных JavaScript и сохраняет в памяти.

Eval — принимает и оценивает структуру данных.

Print — выводит результат.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Loop — выполняет по циклу команды до тех пор пока пользователь дважды не нажмет ctrl-c.

Функция REPL для Node весьма полезна при экспериментах с кодом и отладке JavaScript.

Онлайн-терминал REPL

Чтобы облегчить изучение материала, мы создали онлайн простую в использовании среду Node.js REPL, где вы можете экспериментировать с кодом Node.js — Запустить Node.js REPL Terminal

Запуск REPL

REPL можно запустить с помощью простого запуска Node на shell/console без каких-либо аргументов:

$ node

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

$ node
>

Простое выражение

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

$ node
> 1 + 3
4
> 1 + ( 2 * 3 ) - 4
3
>

Использование переменных

Вы можете использовать переменные для хранения значений и последующего их вывода, как в обычных скриптах. Если ключевое слово var не используется, тогда значение сохраняется в переменной и выводится. Если используется ключевое слово var, тогда значение сохраняется в переменной, но не выводится. Вы можете вывести переменную с помощью функции console.log().

$ node
> x = 10
10
> var y = 10
undefined
> x + y
20
> console.log("Hello World")
Hello World
undefined

Многострочное выражение

Подобно JavaScript, Node REPL поддерживает многострочные выражения. Давайте рассмотрим как работает цикл do-while:

$ node
> var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 5 );
x: 1
x: 2
x: 3
x: 4
x: 5
undefined
>

… выводится автоматически, когда вы нажимаете Enter после открытия скобки. Node автоматически проверяет непрерывность выражений.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Переменная подчёркивания

Вы можете использовать знак подчеркивания (_), чтобы получить последний результат:

$ node
> var x = 10
undefined
> var y = 20
undefined
> x + y
30
> var sum = _
undefined
> console.log(sum)
30
undefined
>

Команды REPL

ctrl + c — завершение текущей команды.

ctrl + c дважды — завершение Node REPL.

ctrl + d — завершение Node REPL.

Клавиши «Вверх»/«Вниз» — просмотр истории команд и изменение предыдущих команд.

Клавиша tab — список текущих команд.

.help — список всех команд.

.break — выход из многострочного выражения.

.clear — выход из многострочного выражения.

.save filename — сохранить текущий сеанс REPL в файле Node.

.load filename — загрузить содержимое файла в текущий сеанс REPL.

Завершение REPL

Как было сказано раннее, вам нужно дважды ввести ctrl-c, чтобы выйти из Node.js REPL.

$ node
>
(^C again to quit)
>

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Курс по NodeJS. Основы

Прямо сейчас посмотрите курс по NodeJS!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree