Monday, July 29, 2019

What is Node.js REPL?

The term REPL stands for Read Eval Print and Loop. It specifies a computer environment like a window console or a Unix/Linux shell where you can enter the commands and the system responds with an output in an interactive mode.

REPL Environment

The Node.js or node come bundled with REPL environment. Each part of the REPL environment has a specific work.
Read: It reads user's input; parse the input into JavaScript data-structure and stores in memory.
Eval: It takes and evaluates the data structure.
Print: It prints the result.
Loop: It loops the above command until user press ctrl-c twice.

How to start REPL

You can start REPL by simply running "node" on the command prompt. See this:
node.js repl 1
You can execute various mathematical operations on REPL Node.js command prompt:

Node.js Simple expressions

After starting REPL node command prompt put any mathematical expression:
  1. Example: >10+20-5  
  2. 25  
node.js repl 2
  1. Example2: >10+12 + (5*4)/7  
node.js repl 3

Using variable

Variables are used to store values and print later. If you don't use var keyword then value is stored in the variable and printed whereas if var keyword is used then value is stored but not printed. You can print variables using console.log().
Example:
node.js repl 4

Node.js Multiline expressions

Node REPL supports multiline expressions like JavaScript. See the following do-while loop example:
  1. var x = 0  
  2. undefined  
  3. > do {  
  4. ... x++;  
  5. ... console.log("x: " + x);  
  6. ... } while ( x < 10 );  
node.js repl 5

Node.js Underscore Variable

You can also use underscore _ to get the last result.
Example:
node.js repl 6

Node.js REPL Commands

CommandsDescription
ctrl + cIt is used to terminate the current command.
ctrl + c twiceIt terminates the node repl.
ctrl + dIt terminates the node repl.
up/down keysIt is used to see command history and modify previous commands.
tab keysIt specifies the list of current command.
.helpIt specifies the list of all commands.
.breakIt is used to exit from multi-line expressions.
.clearIt is used to exit from multi-line expressions.
.save filenameIt saves current node repl session to a file.
.load filenameIt is used to load file content in current node repl session.

Node.js Exit REPL

Use ctrl + c command twice to come out of Node.js REPL.
node.js repl 7

No comments:

Post a Comment