将Javascript与响应集成

问题描述

我有两个Java脚本,我想将它们合并以获得可以被视为成功或失败的输出。我不确定这是正确的方向还是我完全错了。

初始脚本是git克隆存储库

const shell = require('shelljs')
const path = '/home/test/'
shell.cd(path)
shell.exec('git clone https://github.com/test/mic.git')

这是一个Java脚本,它会克隆存储库。 节点git.js,它只是克隆存储库

现在我有一个脚本,该脚本需要获取上述脚本的结果并将其传递给一个变量,该变量然后说明是否成功失败。

var body = response.getResponseBody();
var res = JSON.parse(body);

if (res.flag < 1){
    api.setValue("flag","Failed");
}

有没有一种方法可以集成这些脚本以获得正确的结果。 我想要的只是第一个脚本是否成功/失败并获得结果状态,可以将其作为标志传递给另一个变量。

任何方向都很有帮助

解决方法

Shell.exec进行回调。 如果发生错误,则回调中的code参数应该为非零

shell.exec('git clone https://github.com/test/mic.git',(code,stdout,stderr) => {
    if(code === 0) {
     // No Error 
    } else {
     // Had an error
    }
})