我正在使用 npm 'powershell' 包来执行 PowerShell 命令和读取相关输出。我想编写一个返回标准命令输出的函数(以便我可以调用该函数并在断言等中使用其返回值)。
const PowerShell = require("powershell");
var myFunction = function (command) {
let ps = new PowerShell(command);
ps.on("error", err => {
console.error(err);
});
ps.on("output", data => {
console.log(data);
//return data; <-- this does not work
});
ps.on("error-output", data => {
console.error(data);
});
ps.on("end", code => {
console.log("The end");
});
};
我想myFunction
返回数据值(从标准输出)。但是,我不知道如何正确地做到这一点。您能否提一些建议?
研究回调如何工作。你的功能的一个例子是
var myFunction = function (command, callback) {
// code
ps.on("output", data => {
callback(data)
});
// code
};
myFunction('ls', function (data) {
console.log('The callback data:', data);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句