我想知道是否有一种简单的方法来获取“同步” readline或至少在node.js中获得同步I / O的外观
我用这样的东西,但是很尴尬
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
var i = 0;
var s1 = '';
var s2 = '';
rl.on('line', function(line){
if(i==0) { s1 = line; }
else if(i==1) { s2 = line; }
i++;
})
rl.on('close', function() {
//do something with lines
})'
Run Code Online (Sandbox Code Playgroud)
取而代之的是,我希望它像这样简单
var s1 = getline(); // or "await getline()?"
var s2 = getline(); // or "await getline()?"
Run Code Online (Sandbox Code Playgroud)
有用的条件:
(a)建议不要使用外部模块或/ dev / stdio文件句柄,我正在向代码提交网站提交代码,但这些代码在那儿不起作用
(b)可以使用异步/等待或生成器 …