嗨所以我一直在使用node-cmd(https://www.npmjs.com/package/node-cmd)运行一些简单的命令,比如'dir'等,我想在函数外面使用输出或存储在某个地方。我试过将它存储为变量,但它不起作用。希望有人可以对此有所了解。谢谢!
var files="";
cmd.get('dir /b /a-d',function(err, data, stderr){
if(err){
console.log(err);
}
else {
console.log(data);
files = data;
}
});
console.log(files);
答案 0 :(得分:2)
记住cmd是异步调用 你太早测试console.log(文件):此时数据不在这里 好的方法是回调不是函数,而是回调你想要使用的函数。 HTH