【问题标题】:Integrate Javascript with response将 Javascript 与响应集成
【发布时间】:2020-08-12 17:38:18
【问题描述】:

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

初始脚本是 git clone repos

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

这是一个 java 脚本,它确实克隆了 repo。 节点 git.js,它只是克隆 repos

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

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

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

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

任何方向都非常有帮助

【问题讨论】:

    标签: javascript node.js javascript-objects node-modules nodejs-server


    【解决方案1】:

    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
        }
    })
    

    【讨论】:

      猜你喜欢
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多