Node.js REPL

2024 年 8 月 29 日 | 阅读 2 分钟

REPL 是 Read Eval Print Loop 的缩写。它指定了一个计算机环境,如窗口控制台或 Unix/Linux shell,您可以在其中输入命令,系统会以交互模式响应输出。

REPL 环境

Node.js 或 node 自带 REPL 环境。REPL 环境的每个部分都有特定功能。

Read(读取): 读取用户的输入;将输入解析为 JavaScript 数据结构并存储在内存中。

Eval(求值): 获取并评估数据结构。

Print(打印): 打印结果。

Loop(循环): 循环执行上述命令,直到用户按两次 Ctrl+C。

如何启动 REPL

只需在命令提示符下运行“node”即可启动 REPL。请看这里

node.js repl 1

您可以在 REPL Node.js 命令提示符下执行各种数学运算

Node.js 简单表达式

启动 REPL node 命令提示符后,输入任何数学表达式

node.js repl 2
node.js repl 3

使用变量

变量用于存储值并在之后打印。如果您不使用 var 关键字,则值将存储在变量中并打印出来;如果使用 var 关键字,则值会存储但不会打印。您可以使用 console.log() 打印变量。

示例

node.js repl 4

Node.js 多行表达式

Node REPL 支持多行表达式,就像 JavaScript 一样。请看以下 do-while 循环示例

node.js repl 5

Node.js 下划线变量

您还可以使用下划线 _ 获取最后一个结果。

示例

node.js repl 6

Node.js REPL 命令

命令描述
Ctrl + C用于终止当前命令。
Ctrl + C 两次终止 node repl。
Ctrl + D终止 node repl。
上/下箭头键用于查看命令历史记录并修改以前的命令。
Tab 键指定当前命令列表。
.help指定所有命令的列表。
.break用于退出多行表达式。
.clear用于退出多行表达式。
.save 文件名将当前的 node repl 会话保存到文件。
.load 文件名用于将文件内容加载到当前的 node repl 会话中。

Node.js 退出 REPL

使用 Ctrl+C 命令两次退出 Node.js REPL。

node.js repl 7
下一个主题Node.js 包管理器