当前位置: 首页 > 面试题库 >

在Windows中同步读取stdin

万俟华辉
2023-03-14
问题内容

我一直在这样做,以便在Linux下同步读取整个stdin数据

var buffer = fs.readFileSync('/dev/stdin');

由于没有/ dev / stdin文件,因此这显然在Windows上不起作用。我该怎么做才能达到同样的目的?


问题答案:

readline-sync模块可以很好地完成这项工作。

npm install readline-sync

然后:

var readlineSync = require('readline-sync');
var answer = readlineSync.question('What is your favorite food? :');
console.log('Oh, so your favorite food is ' + answer);

https://www.npmjs.com/package/readline-
sync



 类似资料:
  • 我想读取一个文件,并使用FileReader对象将其转换为base64编码的字符串。以下是我使用的代码: 但是在这种情况下,我在事件处理程序(onLoadend事件)中得到转换的结果。我想要一个同步方法。有没有办法"readAsDataURL"方法可以直接返回'result_base64'变量的值?

  • 我正面临这样一种情况: 现在,由于两个事务读取的是相同的整数值,因此此流会导致不正确的增量。 那么JPA实现中的悲观_写锁(Hibernate是我最感兴趣的一个)能防止这种流动吗? 该流是否属于脏读、不可重复读或幻象读的任何类别 在我看来不是因为 事务 2 在事务 1 写入(修改)之前读取数据,因此它不是脏读取 此处的事务中不会发生多次读取,因此不是不可重复读取或幻像读取的情况

  • 我对同步块有一些疑问。在提问之前,我想分享另一个相关帖子链接的答案,以回答相关问题。我引用彼得·劳里的同一个答案。 > <块引号> 同步确保您对数据有一致的视图。这意味着您将读取最新值,其他缓存将获得最新值。缓存足够智能,可以通过特殊总线相互通信(JLS不需要,但允许)该总线意味着它不必触摸主存储器即可获得一致的视图。 如果您只使用同步,则不需要Volatile。如果您有一个非常简单的操作,而同步

  • 是否有任何方法来管理这一事实?例如,告诉MongoDB设置只在次要数据可用的情况下才从次要数据传递数据,并引用主要的其他数据?

  • 如何写这个问题?老实说,我不明白这个问题的意思。A) 编写读者和作者优先于读者的解决方案,并评论每个信号量的功能。(记住变量和信号量的定义和初始化)B)读卡器的优先级意味着什么?当一个作家在写作时,到达的读者会发生什么?当编写器结束其操作时会发生什么?

  • 问题内容: 我对同步块几乎没有疑问。 1. > 同步可确保您拥有一致的数据视图。这意味着您将读取最新值,而其他缓存将获得最新值。高速缓存足够智能,可以通过特殊总线相互通信(这不是JLS所必需的,但允许)。该总线意味着不必触摸主内存即可获得一致的视图。 如果仅使用同步,则不需要volatile。如果您有一个非常简单的操作(对于同步操作可能会过分杀伤),则波动性很有用。 参考上面,我有以下三个问题: