javascript - 输入行前面的前缀

标签 javascript node.js npm input command-line-interface

我想在输入 block 前面有一个前缀,就像 python 一样:

E:\Users\foobar\Downloads\KahootTest1>py
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

当我编写 console.log(">>>") 时,它会自动开始一个新行,因此我无法在该行上键入。

谢谢

最佳答案

console.log() 只是用来显示某些内容,而不是读取输入。如果您使用node.js,您将必须使用 readline-sync包来读取用户输入,您可以给它一个将在 cli 上显示的字符串:

// First install package: 'npm i readline-sync'

var readline = require('readline-sync');

var line = readline.question(">>> ");

关于javascript - 输入行前面的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59413180/

相关文章:

javascript - .innerHTML 未显示

express - NPM 安装快速。错误 : No compatible version found

javascript - Express:模板引擎 (Pug) 调用的样式/脚本未加载

node.js - Nodejs 同步请求不返回 HTML 响应

javascript - 在不使用 Canvas 的客户端使用 PURE JavaScript 在内存中裁剪 Base64 PNG

node.js - 使用 `__dirname` 引用本地文件的 typescript

node.js - 错误 : spawn/data/craft/templates/node_modules/optipng-bin/vendor/optipng ENOENT

node.js - 安装 Node v0.8.15 后 npm 在 mac os x 上不工作

javascript - Google 表格唯一的多列并输出多列

javascript - 按钮 onclick 未定义不是函数