【发布时间】:2018-06-22 21:07:28
【问题描述】:
我编写了一个节点 JS 脚本,它应该使用 PowerShell 命令行执行。然后将 PowerShell 响应返回给 angularjs。 PowerShell 命令的执行时间超过 5 分钟。所以节点正在向 angularjs 发送一个空响应。为此,我尝试了回调函数。但我得到了同样空洞的回应。请帮我解决这个问题。
这是在节点js中使用回调函数执行powershell的代码
let ps = new shell({
executionPolicy: 'Bypass',
noProfile: true
});
function getData(callback){
ps.addCommand('C:/Users/sowmi096/Desktop/Code/jobid.ps1',a)
ps.invoke()
.then(output => {
return callback(null,output);
})
.catch(err => {
return callback(null,err);
ps.dispose();
});
}
getData(function onGetData(err,data){
if(err)
res.send(err);
res.send(data);
});
【问题讨论】:
-
我也面临同样的问题
标签: javascript node.js powershell