Node中的子进程模块可以输入一些shell命令来完成一些事情 比如查看当前目录的文件: 但如果有一个命令需要执行后再次输入比如密码之类的子命令,应该如何通过该模块实现?或者不通过该模块如何实现?
https://www.npmjs.com/package/enquirer
往子进程的stdin里面写命令,子进程根据不同命令走不同逻辑就好了,in/out用来做交互足够了
const child_process = require('child_process'); const c = child_process.spawn('cmd'); c.stdout.on('data', data => console.log(`###cmd###\n${data.toString()}\n#########`)); c.stdin.write('echo hello world\n');
@dislido 多谢我马上试试
感谢楼上几位老哥@aojiaotage @Fov6363
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
https://www.npmjs.com/package/enquirer
往子进程的stdin里面写命令,子进程根据不同命令走不同逻辑就好了,in/out用来做交互足够了
@dislido 多谢我马上试试
感谢楼上几位老哥@aojiaotage @Fov6363