小编Tom*_*Tom的帖子

为什么我的Node子进程是通过spawn()挂起创建的?

我正在使用spawn()进行git调用.有时它工作正常,但其他似乎是悬挂.我看到没有事件触发(错误,退出,关闭),但我看到证据表明该过程实际上已成功完成.

var spawn = require('child_process').spawn;

spawn('git', ['push', 'origin', 'master'])
  .on('error', function(error) {
    console.log("ERROR: DETAILS: " + error);
  })
  .on('close', function(code) {
    console.log("SUCCESS: CODE: " + code);
  })
  .on('exit', function(code) {
    console.log("EXIT: CODE: " + code);
  })
Run Code Online (Sandbox Code Playgroud)

spawn node.js

7
推荐指数
1
解决办法
4053
查看次数

标签 统计

node.js ×1

spawn ×1