使用時にコールバック関数に追加の引数を渡す方法はあります
child_process.exec(cmd,callback)
か?
ドキュメントによると、コールバック関数は error,stdout,sterr のみを受け取ります。
最終的には、追加の引数を取得し、コマンドを実行し、コマンドの結果と引数を標準出力に出力する UNIX スクリプトを作成できますが、これを行うためのより良い方法があるかもしれません
ありがとう
使用時にコールバック関数に追加の引数を渡す方法はあります
child_process.exec(cmd,callback)
か?
ドキュメントによると、コールバック関数は error,stdout,sterr のみを受け取ります。
最終的には、追加の引数を取得し、コマンドを実行し、コマンドの結果と引数を標準出力に出力する UNIX スクリプトを作成できますが、これを行うためのより良い方法があるかもしれません
ありがとう
exec
コールバック内で別の関数を呼び出すことができます
var exec = require('child_process').exec
function(data, callback) {
var cmd = 'ls'
exec(cmd, function (err, stdout, stderr) {
// call extraArgs with the "data" param and a callback as well
extraArgs(err, stdout, stderr, data, callback)
})
}
function extraArgs(err, stdout, stderr, data, callback) {
// do something interesting
}