【问题标题】:Prefix in front of input line输入行前的前缀
【发布时间】:2020-04-12 06:07:06
【问题描述】:

我想在输入块前面有一个前缀,就像 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(">>>") 时,它会自动开始一个新行,所以我无法输入。

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    // First install package: 'npm i readline-sync'
    
    var readline = require('readline-sync');
    
    var line = readline.question(">>> ");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 2019-10-07
      • 2016-05-14
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多