Как да използвате Node.js REPL за интерактивно кодиране?

Kak Da Izpolzvate Node Js Repl Za Interaktivno Kodirane



Node.js е добре позната свободна среда за изпълнение на JavaScript с отворен код, която позволява на потребителите да изпълняват кода на JavaScript от файл или директно чрез командния ред. За да изпълнят JavaScript код, от потребителите се изисква да създадат външен „.js“ файл, който ще бъде изпълнен чрез командата „node “.

От друга страна, командният ред изпълнява JavaScript кода директно ред по ред. Той изпълнява тази полезна функция с помощта на REPL. A “ REPL ” е акроним за „ Прочетете Оценка на печатния цикъл ” и действа като конзолен прозорец, който изпълнява въведеното от потребителя, което е валиден JavaScript код и връща изхода след изпълнението. Това е интерактивна обвивка, която оценява Node.js изразите, взети от потребителя.

Това описание ще разработи подробно използването на Node.js REPL за интерактивно кодиране.







Как да стартирате REPL сесия?

Преди да използвате REPL сесия, потребителят първо трябва да я стартира, което е доста лесно и просто. За да направите това, въведете „ възел ” в терминала (Ctrl+Shift+`) и я стартирайте като команда, като натиснете клавиша „Enter”:



възел

Изходът по-долу стартира REPL shell, в който потребителят може да напише валидния JavaScript код за изпълнение на задача:







След като отворим REPL сесията, нека преминем към използването й за интерактивно кодиране.

Как да използвате Node.js REPL за интерактивно кодиране?

За да използвате REPL за интерактивно кодиране, въведете валидния JavaScript код директно в него и получете желания резултат. Помага за отстраняване на грешки, тестване и оценка на писмения JS код по-бързо и лесно по достъпен начин.



Този раздел съдържа няколко примера, които изпълняват JavaScript методите и свойствата на REPL сесията за изпълнение на желаните задачи.

Да започнем с първия пример.

Пример 1: Показване на текст с помощта на JavaScript на REPL сесия

Този пример прилага „ console.log() ” на JavaScript при REPL сесия за показване на конкретно съобщение:

конзола. дневник ( 'Линукс' )

Следният изход отпечатва указаното съобщение заедно с върнатата стойност на метода „console.log()“, който е „недефиниран“, тъй като този метод показва само цитираното съобщение:

Пример 2: Достъп до определена променлива на средата с помощта на JavaScript в REPL сесия

Този пример използва „ process.env ” свойство за достъп до конкретната променлива на средата в REPL сесията:

процес. околна среда . ComSpec

В горната команда, „ ComSpec ” е променлива на средата.

Може да се забележи, че стойността на определената променлива на средата е показана като изход:

Пример 3: Вземете кубичен корен от определено число с помощта на JavaScript в REPL сесия

Този пример използва JavaScript „ Math.cbrt() ” в REPL сесия, за да получите кубичния корен на определено число:

математика . cbrt ( 64 ) ;

Изходът по-долу показва кубичния корен на числото, посочено в метода „Math.cbrt()“:

Как да стартирате JS функция в REPL сесията?

Освен използването на JS методите и свойствата, REPL сесията е удобна и за дефиниране на функция или изпълнение на множество редове JavaScript код без никакви проблеми.

Следният кодов блок показва неговото практическо изпълнение:

функция getLogarithm ( ) {

връщане математика . log2 ( 49 )

} getLogarithm ( ) ;

В горното „ getLogarithm() ”, функцията „ Math.log2() ” метод изчислява логаритъм с основа 2 на указаното число.

Изходът по-долу изпълнява дефинираната функция на JavaScript успешно и връща логаритъма с основа 2 на даденото число. „ три точки (…)” в REPL сесията показва, че потребителят може да продължи да работи в този многоредов режим:

За да излезете от многоредовия режим, изпълнете „ .изход ', или ' .прекъсване ” команда.

Как да получа история на REPL сесия?

Още една причина да използвате REPL сесия за интерактивно кодиране е, че поддържа запис на предишните изпълнени команди, които могат да бъдат лесно достъпни чрез натискане на „ стрелка нагоре ” като този:

Как да изляза от REPL сесия?

След като използването на REPL сесията приключи, излезте от нея, като изпълните командата по-долу:

. изход

Забележка: Потребителят може също да излезе от REPL сесията, като натисне „ Ctrl+D ” клавиш за бърз достъп веднъж или „ Ctrl+C ” клавиш за бърз достъп два пъти.

Това е всичко относно използването на Node.js REPL за интерактивно кодиране.

Заключение

The REPL сесията може да се използва за интерактивно кодиране по начин на директно изпълнение на едноредовия или многоредовия JavaScript код, вместо да се създава отделен файл „node.js“. Той позволява на потребителите да предават низове, да извършват аритметични операции, да изпълняват математически функции, да получават променливи на средата и много повече. Освен това, той също така поддържа запис на всички изпълнени преди това команди, до които потребителят има достъп по всяко време чрез просто натискане на „ стрелка нагоре ” вместо да го въвеждате отново в обвивката. Това описание разработи подробно използването на Node.js REPL за интерактивно кодиране.