在 node.js 中生成一个子进程
spawn a child process in node.js
在node.js
中,我试图生成一个子进程
我必须在执行EXE文件时传递一个参数(mode=All
)
我通过以下方式做。但什么也得不到
`var exec = require('child_process').execFile;
var fun =function(){
exec('Sample.exe mode=All', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
fun();`
在命令行中,我得到的输出为
`c:'files'Sample.exe mode=All`
输出如下
{"ID":"VM-WIN7-64","OS":"Windows 7"}{"ID":"VM-WIN7-32","OS":"Windows 7"}{"ID":"V M-WIN7-32-1","OS":"Windows 7"}{"ID":"VM-WIN7-32-2","OS":"Windows 8"}
如何使用节点获取上述输出.js
以下是文档中execFile
函数签名:
child_process.execFile(file, args, options, callback)
您将可执行文件路径与空格和参数组合在一起。execFile
并不期望这一点。根据文档尝试:
exec('Sample.exe', ['mode=ALL'], {}, function(err, data) {
相关文章:
- 子进程未接收消息
- 如何通过子进程连接Java应用程序后在node.js中编写文件
- 节点.js子进程中的运行函数
- 如何将画布对象从子进程流式传输回 Node.js
- 如何在Firefox插件中向子进程发送消息,如Chrome原生消息
- 从生成的子进程中获取信息的最佳方法
- 在 Node.js 中使用 Jasmine 测试子进程发送
- 在快速服务器中生成子进程
- 如何在 node.js 中关闭子进程的 stdio 管道
- 如何使用并行子进程在大型数组上执行“工作”
- 使用 node.js (子进程) 运行 shell 脚本
- 如何从nodejs中的守护进程生成gpg子进程
- Cloud9 在生成子进程时抛出错误,是否有解决方法
- 如何在从 Meteor.method 返回之前等待子进程结果
- 将输入数据发送到节点.js中的子进程
- 完成时的子进程事件
- 如何在 Debian 上通过 node.js 中的引用变量停止子进程
- 如何动态生成将对象转移到另一个Node进程的代码
- Node.js为什么不立即启动子进程
- 如何在node.js中启动一个全新的进程(不是子进程)