repl.start([options])
历史
| 版本 | 变化 |
|---|---|
| v13.4.0、v12.17.0 |
|
| v12.0.0 |
|
| v10.0.0 |
|
| v6.3.0 | 现在支持 |
| v5.8.0 |
|
| v0.1.91 | 添加于:v0.1.91 |
参数
options<Object>|<string>prompt<string> 要显示的输入提示。 默认:'> '(带有尾随空格)。input<stream.Readable>Readable流将从中读取 REPL 输入。 默认:process.stdin。output<stream.Writable> 将写入 REPL 输出的Writable流。 默认:process.stdout。terminal<boolean> 如果true,指定应将output视为 TTY 终端。 默认: 在实例化时检查output流上的isTTY属性的值。eval<Function> 评估每个给定输入行时要使用的函数。 默认: JavaScripteval()函数的异步包装器。eval函数可能会与repl.Recoverable出错,以指示输入不完整并提示输入其他行。useColors<boolean> 如果true,指定默认的writer函数应包括 ANSI 颜色样式到 REPL 输出。如果提供了自定义writer函数,则这无效。 默认: 如果 REPL 实例的terminal值为true,则检查output流上的颜色支持。useGlobal<boolean> 如果true,指定默认评估函数将使用 JavaScriptglobal作为上下文,而不是为 REPL 实例创建新的单独上下文。节点 CLI REPL 将此值设置为true。 默认:false。ignoreUndefined<boolean> 如果true,指定默认写入器在计算结果为undefined时不会输出命令的返回值。 默认:false。writer<Function> 在写入output之前调用以格式化每个命令的输出的函数。 默认:。util.inspect()completer<Function> 用于自定义选项卡自动完成的可选函数。有关示例,请参见。readline.InterfaceCompleterreplMode<symbol>一个标志,指定默认评估程序是以严格模式还是默认(草率)模式执行所有 JavaScript 命令。可接受的值为:repl.REPL_MODE_SLOPPY在草率模式下评估表达式。repl.REPL_MODE_STRICT在严格模式下评估表达式。这相当于在每个 repl 语句前加上'use strict'。
breakEvalOnSigint<boolean>停止评估当前代码SIGINT收到,比如什么时候Ctrl+C被按下。这不能与自定义一起使用eval函数。默认:false.preview<boolean> 定义 repl 是否打印自动完成和输出预览。 默认:true使用默认 eval 函数和false以防使用自定义 eval 函数。如果terminal是假的,则没有预览并且preview的值无效。
- 返回: <repl.REPLServer>
repl.start() 方法创建并启动一个 实例。repl.REPLServer
如果options 是字符串,则它指定输入提示:
const repl = require('node:repl');
// a Unix style prompt
repl.start('$ ');
相关用法
- Node.js http2.Http2ServerRequest request.url用法及代码示例
- Node.js request.socket用法及代码示例
- Node.js http.ServerResponse response.statusCode用法及代码示例
- Node.js readStream.isRaw用法及代码示例
- Node.js http.ClientRequest request.getHeaders()用法及代码示例
- Node.js http2.Http2ServerRequest request.headers用法及代码示例
- Node.js http.ClientRequest request.setHeader(name, value)用法及代码示例
- Node.js response.writeContinue()用法及代码示例
- Node.js http2.Http2ServerResponse response.removeHeader(name)用法及代码示例
- Node.js response.removeHeader()用法及代码示例
- Node.js http.ServerResponse response.getHeaderNames()用法及代码示例
- Node.js request.writableEnded用法及代码示例
- Node.js http.ClientRequest request.getHeaderNames()用法及代码示例
- Node.js http2.Http2ServerResponse response.hasHeader(name)用法及代码示例
- Node.js http.ClientRequest request.removeHeader(name)用法及代码示例
- Node.js http.ClientRequest request.getHeader(name)用法及代码示例
- Node.js http.ServerResponse response.removeHeader(name)用法及代码示例
- Node.js http.ClientRequest request.reusedSocket用法及代码示例
- Node.js http.ServerResponse response.hasHeader(name)用法及代码示例
- Node.js response.setHeader()用法及代码示例
- Node.js readable.push(chunk[, encoding])用法及代码示例
- Node.js readlinePromises.createInterface(options)用法及代码示例
- Node.js require.cache用法及代码示例
- Node.js http.ServerResponse response.getHeader(name)用法及代码示例
- Node.js readStream.setRawMode()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 repl.start([options])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
