在nodejs上执行parse develop命令

时间:2015-02-05 07:25:23

标签: node.js

我正在使用Parse作为后端,但他们的日志系统很难阅读。所以我尝试在nodejs脚本中执行命令“parse develop”,使它们的日志更具可读性,但我无法使其工作。

// var spawn  = require('child_process').spawn;
var exec  = require('child_process').exec;   
var child = exec('parse', ['develop', 'MyApp']);

child.stdout.on('data', function (data) {
    console.log('This is never called');
});
child.stderr.on('data', function (data) {
    console.log('This works'); 
});

我有什么遗漏的吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该使用spawn

exec个实例
var spawn = require('child_process').spawn,
    parse = spawn('parse-develop',['MyApp']);

parse.stdout.on('data', function (data) {
  console.log('stdout: ' + data);
});

parse.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

parse.on('close', function (code) {
  console.log('child process exited with code ' + code);
});