Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deno 我可以与命令行交互工作吗?_Deno - Fatal编程技术网

Deno 我可以与命令行交互工作吗?

Deno 我可以与命令行交互工作吗?,deno,Deno,作为一个太过分的笑话的一部分,我正在尝试在德诺制作黑色杰克。我不想把网络带入其中,而是使用一个交互式提示。我已经查过了,但我似乎只能找到IO文件。我暗自希望prompt能让它与web保持类似,但运气不好 我以前在带有Readline的节点中完成过此操作,例如: export const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); //... rl.question

作为一个太过分的笑话的一部分,我正在尝试在德诺制作黑色杰克。我不想把网络带入其中,而是使用一个交互式提示。我已经查过了,但我似乎只能找到IO文件。我暗自希望
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)