本文概述
术语REPL代表读取评估打印和循环。它指定了一个计算机环境, 例如窗口控制台或Unix / Linux shell, 你可以在其中输入命令, 然后系统以交互方式响应输出。
REPL环境
Node.js或节点与REPL环境捆绑在一起。 REPL环境的每个部分都有特定的工作。
读取:读取用户的输入;将输入解析为JavaScript数据结构并存储在内存中。
评估:获取并评估数据结构。
打印:打印结果。
循环:循环执行上述命令, 直到用户两次按ctrl-c。
如何启动REPL
你可以通过简单地在命令提示符下运行” node”来启动REPL。看到这个:

你可以在REPL Node.js命令提示符下执行各种数学运算:
Node.js简单表达式
启动REPL节点命令提示符后, 输入任何数学表达式:
Example: >10+20-5
25

Example2: >10+12 + (5*4)/7

使用变量
变量用于存储值并在以后打印。如果你不使用var关键字, 则将值存储在变量中并打印, 而如果使用var关键字, 则将存储值但不打印。你可以使用console.log()打印变量。
例:

Node.js多行表达式
Node REPL支持多行表达式, 例如JavaScript。请参见以下do-while循环示例:
var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 10 );

Node.js下划线变量
你也可以使用下划线_来获得最后的结果。
例:

Node.js REPL命令
Commands | Description |
Ctrl + C | 用于终止当前命令。 |
Ctrl + C两次 | 它终止节点repl。 |
Ctrl + D | 它终止节点repl。 |
上/下键 | 它用于查看命令历史记录和修改以前的命令。 |
Tab键 | 它指定当前命令的列表。 |
.help | 它指定所有命令的列表。 |
。打破 | 它用于退出多行表达式。 |
.clear | 它用于退出多行表达式。 |
.save文件名 | 它将当前节点替换会话保存到文件中。 |
.load文件名 | 它用于在当前节点repl会话中加载文件内容。 |
Node.js退出REPL
使用ctrl + c命令两次, 以退出Node.js REPL。

来源:
https://www.srcmini02.com/27977.html