nodejs中如何知道子进程正在等待输入,并向其输入数据
比如npm login
命令需要依次输入username
、password
、email
我启动一个子进程执行npm login
我该如何知道子进程正在等待输入,并向其输入内容呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如npm login
命令需要依次输入username
、password
、email
我启动一个子进程执行npm login
我该如何知道子进程正在等待输入,并向其输入内容呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
不知道你解决木有, 我也是今天刚解决的,共享一下。
参考大佬的文章 在Node.js中如何将数据以stdin的方式传递进由spawn产生的子进程?
是在控制台输入么,用
readline
,代码如下补充
那可以用进程通讯,下面是简单的实现,你可以看看后面的参考文章,详细研究下
node
的进程间通讯我是用
node
来实现的,如果发送端是别的语言的话,你需要找找相应语言是怎么实现进程通讯的参考