gpt4 book ai didi

node.js - 有没有办法在 npm start 后在终端中获取用户输入?

转载 作者:行者123 更新时间:2023-12-04 09:35:08 24 4
gpt4 key购买 nike

假设我有一个在后台持续运行的简单程序。这是一个准系统模拟( index.js )。

process.stdin.resume();
console.log('just hanging...')
然后用 node index.js 运行它然后,在我们退出 ctrl+c 之前,没有其他任何事情发生。
但是,您仍然可以在终端中输入。实际上什么也没有发生,但你可以打字。
没有 propts 我们可以读取 Node 项目中的输入吗?有点像在带有字体端 JavaScript 的文本字段中?

最佳答案

我找到了解决方案。

process.stdin.on('data',function(data){
var entry = data.toString()
console.log(entry)

})
因此,当进程正在运行时,您可以在终端中输入内容,一旦按回车键,您就可以像上面一样捕获它 data.toString() (当然,字符串本身也会捕获新行,因此它的末尾带有 \n
在搜索这个时,我还了解到您可以使用相同的想法而不是 console.log
process.stdout.write(entry)

关于node.js - 有没有办法在 npm start 后在终端中获取用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62627269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com