node调用本地命令为何不能边执行边输出结果???
发布于 9 年前 作者 lizardd 3023 次浏览 最后一次编辑是 8 年前 来自 问答

先贴程序:

var p = require('child_process');
runCmd = function (cmd){
	p.exec(cmd,function (error, stdout, stderr) {
        if (error !== null) {
          console.log('exec error: ' + error);
        }
		if (stdout != null ) {
		  console.log('exec stdout:\n'+ stdout);
		}
		if (stderr != null ) {
		  console.log('exec stderr:\n'+ stderr);
		}
    });
}
var cmdStr="openvpn --config filename.ovpn";
runCmd(cmdStr);

操作系统:windows 7 x64 当我在执行一些连接命令的时候,程序会一直执行不到回调,这就导致了连接openvpn或者ss代理什么的其他连接都打印不出信息。求方法打印出这种连接信息。

3 回复

求顶。求答

顶起

windows 遇到100个这种情况我的觉的正常- -

回到顶部