Node.js REPL
REPL代表Read Eval Print and Loop。 它指定了一个计算机环境,例如窗口控制台或Unix / Linux shell,您可以在其中输入命令,然后系统以交互方式响应输出,类似于cmd或shell终端。
REPL环境
Node.js或node与REPL环境捆绑在一起。 REPL环境的每个部分都有特定的工作。
Read:读取用户的输入; 将输入解析为JavaScript数据结构并存储在内存中。
Eval:获取并评估数据结构。
Print:打印结果。
Loop:循环执行上述命令,直到用户两次按Ctrl-C。
您可以通过简单地在命令提示符下键入“node”来启动REPL。 看到这个:
您可以在REPL Node.js命令提示符下执行各种数学运算:
使用变量
变量用于存储值并在以后打印。 如果您不使用var关键字,则将值存储在变量中并打印,而如果使用var关键字,则将存储值但不打印。 您可以使用console.log()打印变量。
Node.js多行表达式
Node REPL支持多行表达式,例如JavaScript。 请参见以下do-while循环示例:
Node.js下划线变量
您也可以使用下划线_来获得最后的结果。
Node.js REPL命令
命令 描述 ctrl + c 终止当前命令 ctrl + c twice 终止node repl ctrl + d 终止the node repl up/down 显示历史命令 tab keys 当前命令的列表 .help 所有命令的列表 .break 从multi-line expressions中退出 .clear 从multi-line expressions中退出 .save filename 保存当前node repl回话到文件 .load filename 用于在当前node repl会话中加载文件内容
Node.js REPL退出
使用Ctrl + C命令两次,可以退出Node.js REPL。