0%

Node REPL

REPL运行环境概述

  • REPL是一个交互式运行环境
  • 可以使用_ 来访问最近的表达式,使用的是上个表达式返回的值
    1
    2
    3
    4
    5
    6
    7
    a = 3
    >3
    _+1
    >4
    a
    >3
    // 可以看到我们使用_操作的并不是a,而是其返回的3

REPL运行环境中的上下文对象

  • 在模块文件中可以使用start方法开启一个REPL运行环境,可以传入参数,也为其制定一个上下文对象
    1
    2
    3
    4
    5
    var repl = require("repl");
    var con = repl.start().context;
    con.msg =" 示例消息";
    con.testFunction= function(){ console.log( con.msg);};
    // 在打开的repl中使用testFunction方法可以打印‘实例消息’

REPL运行环境中的基础命令

  • .break放弃多行函数的书写,返回命令提示符起点处,可用ctrl+c替代
  • .clear清除REPL运行环境上下文对象中保存的所有变量和函数
  • .exit退出REPL运行环境,可用ctrl+d替代
  • .help显示所有基础命令
  • .save将在REPL环境输入的表达式存到一个文件中,可以指定路径
  • .load把某个文件保存的所有表达式一次加载到REPL运行环境中,可以指定路径

#node