Node.js REPL终端
2016-04-24 15:21
429 查看
REPL表示读取评估和演示打印循环(Read Eval Print Loop),它代表一个命令输入和系统在交互模式的输出响应窗口控制台或Unix/ Linux的shell计算机环境。 Node.js附带了一个REPL环境。它执行以下期望的任务。
Read - 读取用户的输入,解析在内存中输入JavaScript数据结构和存储。
Eval - 接受和评估计算数据结构
Print - 打印结果
Loop - 循环上面的命令,直到用户按Ctrl-C两次。
Node REPL结合Node.js的代码试验非常有用,用于调试JavaScript代码。
为了简化学习,我们需要易于使用Node.js的REPL环境在线设置,在这里你可以练习Node.js的语法: Launch Node.js
REPL Terminal
REPL可以通过简单地运行在的shell/控制台,而如下的任何参数来启动。
会看到REPL命令提示符>在这里你可以输入任何Node.js的命令:
让我们尝试在Node.js的REPL命令提示符下完成简单的数学计算:
您可以使用变量之后存储值和打印,就像传统的脚本。 如果不使用var关键字接着值存储在变量和打印。而如果是使用var关键字则值存储不打印。您可以使用console.log打印变量()。
Node REPL支持类似于JavaScript的多行表达。让我们来看看以下do-while循环的操作:
... 自动打开自带括号后,当您按下进入。Node自动检查表达式的连续性。
您可以使用下划线_得到最后的结果:
ctrl + c - 终止当前命令
ctrl + c twice - 终止Node REPL
ctrl + d - 终止Node REPL
Up/Down Keys - 查看命令历史记录和修改以前的命令
tab Keys - 当前指令的列表
.help - 所有命令的列表
.break - 退出多行表达式
.clear - 从多行表达退出
.save filename - 当前Node REPL会话保存到文件中
.load filename - 加载文件的内容在当前Node REPL会话
正如上面提到的,你需要按两次Ctrl + C命令退出Node.js REPL。
Read - 读取用户的输入,解析在内存中输入JavaScript数据结构和存储。
Eval - 接受和评估计算数据结构
Print - 打印结果
Loop - 循环上面的命令,直到用户按Ctrl-C两次。
Node REPL结合Node.js的代码试验非常有用,用于调试JavaScript代码。
在线REPL终端
为了简化学习,我们需要易于使用Node.js的REPL环境在线设置,在这里你可以练习Node.js的语法: Launch Node.jsREPL Terminal
启动REPL
REPL可以通过简单地运行在的shell/控制台,而如下的任何参数来启动。$ node
会看到REPL命令提示符>在这里你可以输入任何Node.js的命令:
$ node>
简单表达式
让我们尝试在Node.js的REPL命令提示符下完成简单的数学计算:$ node> 1 + 3
4
> 1 + ( 2 * 3 ) - 4
3
>
使用变量
您可以使用变量之后存储值和打印,就像传统的脚本。 如果不使用var关键字接着值存储在变量和打印。而如果是使用var关键字则值存储不打印。您可以使用console.log打印变量()。$ node> x = 10
10
> var y = 10
undefined
> x + y
20
> console.log("Hello World")
Hello Workd
undefined
多行表达
Node REPL支持类似于JavaScript的多行表达。让我们来看看以下do-while循环的操作:$ node> var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 5 );
x: 1
x: 2
x: 3
x: 4
x: 5
undefined
>
... 自动打开自带括号后,当您按下进入。Node自动检查表达式的连续性。
下划线变量
您可以使用下划线_得到最后的结果:$ node> var x = 10
undefined
> var y = 20
undefined
> x + y
30
> var sum = _
undefined
> console.log(sum)
30
undefined
>
REPL 命令
ctrl + c - 终止当前命令ctrl + c twice - 终止Node REPL
ctrl + d - 终止Node REPL
Up/Down Keys - 查看命令历史记录和修改以前的命令
tab Keys - 当前指令的列表
.help - 所有命令的列表
.break - 退出多行表达式
.clear - 从多行表达退出
.save filename - 当前Node REPL会话保存到文件中
.load filename - 加载文件的内容在当前Node REPL会话
Stopping REPL
正如上面提到的,你需要按两次Ctrl + C命令退出Node.js REPL。$ node>
(^C again to quit)
>
相关文章推荐
- Node.js npm
- Node.js回调概念
- Node.js事件循环
- Node.js事件发射器
- Node.js包(JXcore)
- Node.js规范化应用
- 菜鸟学习nodejs--包(npm)管理
- Yeoman(Yo、Grunt、Bower),node.js学习笔记
- Yeoman(Yo、Grunt、Bower),node.js学习笔记
- node.js学习
- 继续Node爬虫 — 百行代码自制自动AC机器人日解千题攻占HDOJ
- nodejs在windows下的安装配置(使用NVM的方式)
- LeetCode 222. Count Complete Tree Nodes
- Nodejs windows的安装
- <LeetCode OJ> 116 / 117 Populating Next Right Pointers in Each Node (I / II)
- HDU-4587 TWO NODES (割点[Tarjan])
- 不完全node实践教程-第四发
- Reverse Nodes in k-Group
- Swap Nodes in Pairs
- Node.js RESTful API