关键词:
摘要
REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
Node交互解释器
node自带的交互解释器可以完成以下任务:
- 读取:读取用户输入,解析输了js数据结构并存储在内存中。
- 执行:执行输入的数据结构。
- 打印:输出结果。
- 循环:循环操作以上步骤知道用户两次按下ctrl+c按钮退出。
windows启动node交互解析器
如上图,在> 后面就可以输入简单的表达式,按回车进行计算。
REPL命令
- ctrl+c:退出当前终端。
- tab:列出当前命令。
Array Boolean
Date Error
EvalError Function
Infinity JSON
Math NaN
Number Object
RangeError ReferenceError
RegExp String
SyntaxError TypeError
URIError decodeURI
decodeURIComponent encodeURI
encodeURIComponent eval
isFinite isNaN
parseFloat parseInt
undefined
ArrayBuffer Buffer
COUNTER_HTTP_CLIENT_REQUEST COUNTER_HTTP_CLIENT_RESPONSE
COUNTER_HTTP_SERVER_REQUEST COUNTER_HTTP_SERVER_RESPONSE
COUNTER_NET_SERVER_CONNECTION COUNTER_NET_SERVER_CONNECTION_CLOSE
DTRACE_HTTP_CLIENT_REQUEST DTRACE_HTTP_CLIENT_RESPONSE
DTRACE_HTTP_SERVER_REQUEST DTRACE_HTTP_SERVER_RESPONSE
DTRACE_NET_SERVER_CONNECTION DTRACE_NET_STREAM_END
DataView Float32Array
Float64Array GLOBAL
Int16Array Int32Array
Int8Array Intl
Map Promise
Proxy Reflect
Set Symbol
Uint16Array Uint32Array
Uint8Array Uint8ClampedArray
WeakMap WeakSet
_ assert
buffer child_process
clearImmediate clearInterval
clearTimeout cluster
console crypto
dgram dns
domain escape
events fs
global http
https module
net os
path process
punycode querystring
readline repl
require root
setImmediate setInterval
setTimeout stream
string_decoder tls
tty unescape
url util
v8 vm
x y
zlib
__defineGetter__ __defineSetter__
__lookupGetter__ __lookupSetter__
__proto__ constructor
hasOwnProperty isPrototypeOf
propertyIsEnumerable toLocaleString
toString valueOf
-
.help - 列出使用命令
-
.break - 退出多行表达式
-
.clear - 退出多行表达式
-
.save filename - 保存当前的 Node REPL 会话到指定文件
-
.load filename - 载入当前 Node REPL 会话的文件内容。
学习资料
第二节:node.js中的交互式运行环境——repl
...试javascript代码,提供了一个名为REPL(Read-Eval-Print-Loop)的可交互式运行环境。2.怎么使用:在命令行窗口中,输入“node”命令并按下回车键,即可进入REPL运行环境。3.声明对象并给属性赋值:>user=newObject();{}>user.name=‘yjh‘;‘y... 查看详情
理解node.js安装及模块化
...统。中文网:http://nodejs.cn/英文网:https://nodejs.org2.REPL(交互式解释器)REPL(ReadEva 查看详情
node.js学习05:动手啦,基于node.js编写程序(代码片段)
在node.js上编写程序REPL介绍REPL全称:Read-Eval-Print-Loop(交互式解释器)R读取-读取用户输入,解析输入了Javascript数据结构并存储在内存中。E执行-执行输入的数据结构P打印-输出结果L循环-循环操作以上步骤直到用户两次... 查看详情
node的repl环境(代码片段)
1.Node的REPL环境什么是REPLREPL全称Read-eval-print-loop,交互式解析器REPL可以提供给程序员对Node.js的一些api快速测试REPL的基本操作定义和运行变量、函数、对象下划线_可以获取表达式的运算结果REPL的常用命令退出REPL,连按两次ctrl+c... 查看详情
node-repl
node.jsREPL(ReadEvalPrintLoop) 中译交互式解释器,表示是一个电脑环境,即node命令的运行环境.即像windowcmd,linuxshell一样的交互式终端.那么下来我们就开始使用,同样,这里我的环境还是win7.开始前特别指明一下,nodeREPL类似于浏览器的... 查看详情
node.js窗口与node.jscommandprompt窗口的区别?
...以独立运行JS代码的解析器。又称Node.jsREPL(ReadEvalPrintLoop:交互式解释器)直接运行JS代码node.jscommandprompt窗口:node.js提供的一个命令行界面(commandlineinterface,简写为CLI)使用文本命令进行交互 查看详情
自定义 Node JS REPL 输入/输出流
】自定义NodeJSREPL输入/输出流【英文标题】:CustomNodeJSREPLinput/outputstream【发布时间】:2021-08-0316:15:20【问题描述】:我需要自定义REPL输入/输出流。例如,当某些事件发生时,我需要将一段脚本传递给REPL,并获取它的输出并对其... 查看详情
vue组件库设计|vue3组件在线交互解释器(代码片段)
...例代码,而且十分的轻量。image.pngimage.png什么是REPL(交互式解释器)REPL(ReadEvalPrintLoop:交互式解释器)表示一个我们可以在其中输入命令或者代码,并且可以接收到解释器响应的一个环境。主要有四大特征组成。读取Read -读... 查看详情
Node.js:将 repl 挂接到远程节点服务器
】Node.js:将repl挂接到远程节点服务器【英文标题】:Node.js:Hookingrepltoaremotenodeserver【发布时间】:2012-03-0707:55:44【问题描述】:假设我有一个在mysite.com上运行的节点服务器。有没有办法设置该服务器,以便我可以使用node\'sreplap... 查看详情
如何在 Node.js REPL 中导入 ES 模块?
】如何在Node.jsREPL中导入ES模块?【英文标题】:HowcanIimportanESmoduleintheNode.jsREPL?【发布时间】:2019-07-1400:58:29【问题描述】:我有一个ES6模块right.mjs。将其作为node的参数执行效果很好:$node--versionv8.10.0$node--experimental-modulesright.mjs... 查看详情
repl node js问题 SyntaxError: Unexpected identifier
】replnodejs问题SyntaxError:Unexpectedidentifier【英文标题】:replnodejsproblemSyntaxError:Unexpectedidentifier【发布时间】:2019-02-1707:52:51【问题描述】:我正在努力学习nodejs。所以我使用了下面的示例并在repl中实现。https://medium.freecodecamp.org/bu... 查看详情
带有 vim 键绑定和方法/变量完成的 Node.js REPL
】带有vim键绑定和方法/变量完成的Node.jsREPL【英文标题】:Node.jsREPLwithvimkeybindingsANDmethod/variablecompletion【发布时间】:2012-02-0121:10:24【问题描述】:据我所知,在NodeREPL中获取vim键绑定的标准方法是使用rlwrap,如下所示:NODE_NO_RE... 查看详情
为啥 require('underscore') 在 node.js REPL 上执行时返回 undefined?
】为啥require(\\\'underscore\\\')在node.jsREPL上执行时返回undefined?【英文标题】:Whydoesrequire(\'underscore\')returnundefinedwhenexecutedatthenode.jsREPL?为什么require(\'underscore\')在node.jsREPL上执行时返回undefined?【发布时间】:2012-05-2912:09:29【问 查看详情
Node JS REPL、Sockets 和 Telnet - Tab 补全、箭头键等
】NodeJSREPL、Sockets和Telnet-Tab补全、箭头键等【英文标题】:NodeJSREPL,Sockets,andTelnet-TabCompletion,ArrowKeys,etc【发布时间】:2012-01-2819:24:59【问题描述】:我一直在玩Node的REPL。我认为通过Socket使其可用,通过Telnet/puTTY/whatever连接到它... 查看详情
node.jsrepl(交互式解释器)
Node自带了交互式解释器,可以执行以下任务:读取 -读取用户输入,解析输入了Javascript数据结构并存储在内存中。执行 -执行输入的数据结构打印 -输出结果循环 -循环操作以上步骤直到用户两次按下 ctrl-c ... 查看详情
交互式运行环境——repl
1.什么是REPL?REPL:Read-Eval-Print-Loap,即读-计算-写-循环,描述了其四项基本功能。REPL是可交互运行环境,开发者可以在该运行环境中输入任何JavaScript表达式,回车后运行环境会显示结果。REPL是为了开发者方便测试JavaScript代码。2.如... 查看详情
搭建内置内部库的vue3组件在线解释交互器(代码片段)
名词解释在线解释交互器可参考https://sfc.vuejs.org/输入代码后可在浏览器实时看到执行效果,对使用一些UI组件库,能快速体验,试不同的参数很方便REPLread、eval、print、loop,如他的名字一样,拿到用户输入ÿ... 查看详情
nodejsrepl初步
REPL是node的交互式解释器;如果nodejs已安装好;输入node进入REPL;可以输入算式,计算数值; 定义变量,应使用var,如果不使用var,会直接打印出来; 可以使用下划线来获取上一个表达式的... 查看详情