Deno 我可以与命令行交互工作吗?
作为一个太过分的笑话的一部分,我正在尝试在德诺制作黑色杰克。我不想把网络带入其中,而是使用一个交互式提示。我已经查过了,但我似乎只能找到IO文件。我暗自希望Deno 我可以与命令行交互工作吗?,deno,Deno,作为一个太过分的笑话的一部分,我正在尝试在德诺制作黑色杰克。我不想把网络带入其中,而是使用一个交互式提示。我已经查过了,但我似乎只能找到IO文件。我暗自希望prompt能让它与web保持类似,但运气不好 我以前在带有Readline的节点中完成过此操作,例如: export const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); //... rl.question
prompt
能让它与web保持类似,但运气不好
我以前在带有Readline的节点中完成过此操作,例如:
export const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
//...
rl.question(`name? `, (name: string) => {
// other code
});
在应用程序已经运行之后,如何在命令行中接受用户输入?import{readLines}from'https://deno.land/std@0.82.0/io/bufio.ts'
异步函数问题(){
console.log(问题)
//听标准输入,一旦输入新行返回
用于等待(读取行的常量行(Deno.stdin)){
回流线;
}
}
const answer=等待问题('Name?:');
控制台日志(应答);
const answer2=等待问题(‘年龄?:’);
控制台日志(应答器2);
在探索过程中,我发现我可以用Deno.readAll(Deno.stdin)
做一些不好的事情,这是更充实的版本吗?如果你使用Deno.readAll
你将无法得到答案,直到你关闭stdin
。因此,在这里使用readLine
。您可以使用Deno.stdin.read(buf)