2013-06-21 29 views
3

如何產卵此命令(在/ usr/bin中/ FLAC哪)菌種child_process:對node.js的目錄

var spawn = require('child_process').spawn; 
var cmd = spawn('/usr/bin/which flac', parameters); 

我已經試過了代碼,但它不工作,假設參數變量的設置。

+0

因爲你的代碼似乎是從[這裏](http://nodejs.org/採取api/child_process.html#child_process_child_process_spawn_command_args_options),請不要忘記第1行結尾處的分號 – verybadalloc

回答

2

在你的情況下,flac需要作爲參數傳遞。試試這個:

var spawn = require('child_process').spawn; 
var cmd = spawn('/usr/bin/which', ['flac'], {detached:true, stdio: 'inherit'}) 
.on('exit',function(code){ 
    //check exit code 
}); 

例如,node代替flac運行相同的代碼提供:

/usr/bin/node