在node.js中有一个带有readline.createInterface的终端,该终端不重复字母

时间:2019-05-19 04:24:27

标签: node.js

通过使用下面的代码,我在node.js中获得一个终端:

 With Main as (
   Select user_id
          ,item
          ,Dense_Rank () over (
              Partition by user_id
              Order by item
              ) as Dense_item
   From information
   )
 Select
     user_id
 From Main
 Where 
     Dense_item = (
        Select
           Count(Distinct item)
        from
           information);

但是我键入的每个字母都是重复的,例如,通过在终端中看到“ ls”来复制“ ls”。通过将代码更改为

readline.createInterface(process.stdin,process.stdout)

字母仅显示一次,但终端功能(如使用箭头键和制表符)丢失了。

如何获得一个不重复字母并具有所有功能的终端机?

我在这里发现了相同的问题,但是此链接没有帮助我弄清楚如何解决我的问题:

createInterface prints double in terminal

这是我的代码:

readline.createInterface({ input: process.stdin, output: process.stdout, terminal: false })

0 个答案:

没有答案