Node.js REPL(Read-Eval-Print Loop)是一个交互式的 JavaScript 运行环境,允许你在命令行中直接执行 JavaScript 代码。REPL 提供了一个方便的方式来测试和调试代码片段,以及学习 JavaScript 和 Node.js。

以下是一些常用的 Node.js REPL 命令和操作:

1. 启动 REPL:

在终端或命令提示符中运行 node 命令,即可启动 Node.js REPL。
node

2. 执行代码:

在 REPL 中,你可以直接输入 JavaScript 代码并按回车执行。例如:
console.log('Hello, World!');

3. 多行输入:

如果你要输入多行代码,可以按下 Enter 进入下一行,如果代码完整,REPL 将执行它。
let sum = 0;
for (let i = 1; i <= 10; i++) {
    sum += i;
}
sum

4. 特殊命令:

REPL 提供一些特殊的命令,以及可以通过 . 来访问的全局对象。例如:

  •  .help:显示 REPL 命令列表。

  •  .break:在多行输入时中断代码输入。

  •  .clear:清除 REPL 上下文。

  •  .exit 或 .ctrl+d:退出 REPL。


5. 使用 _ 变量:

REPL 中的 _ 变量表示上一个表达式的结果。你可以使用它引用上一次执行的结果。
let x = 10;
x * 2
// 输出: 20
_ + 5
// 输出: 25

6. 访问全局对象:

在 REPL 中,可以通过 global 或 globalThis 来访问全局对象。
globalThis === global
// 输出: true

7. 加载模块:

可以使用 require 命令在 REPL 中加载模块。
const myModule = require('./myModule');

8. 自定义 REPL 上下文:

你可以通过 .replrc 文件自定义 REPL 上下文,定义自己的初始化代码和配置。

这些是 Node.js REPL 的一些基本用法。REPL 是一个很好的学习和测试 JavaScript 代码的工具,特别是在快速尝试和调试代码片段时。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13155/Node.js