私は、rsync.js関数の入力設定ファイルを使用するにはどうすればいいですか?
rsync.js
var onClick = function(){
exec('rsync -avz -e "ssh -o StrictHostKeyChecking=no -o\ UserKnownHostsFile = /dev/null" --progress' + src_dir + to_dir,\
function(error,stdout,stderr){
console.log('stdout:',stdout)} )
}
私はsystem.Soに存在する3つの別のディレクトリのための上記のコードを実行したいとしましょうでの機能を持っていますonClick
に入力を与えるためにsrc_dir
とto_dir
だけを変更する必要があります。
これを行うために、私は私がrsync.jsにし、機能にsrc_dir
とto_dir
としてのみの入力を与えることを必要とし、それができるように、JSON形式で入力設定ファイルを作りたいです3人のために働く。
質問1:config.jsに配列リストを反復するにはどうすればよいですか?
質問2:関数への入力を与える方法onClick
? 例:var onClick = function(src_dir= "", to_dir= ""){}
Try1: ソースと宛先の配列のリストを作成しました。 今、私はそれを繰り返したいが、それをすることができない。
config.jsの
module.exports = {
src: [
{ src_dir: '/path/to/source/dir/', to_dir : '/path/to/remote/dir'},
//rest array elements.
]
}
あなたは最初のSRCのリストを読み、DIRに、配列でそれを持つことができます。その後、forループを使用して反復することで、リストの結果を実行し、期待通りの結果を得ることができます。 –
はい、これはわかっていますが、実装できません。 – Aditya
@ArunkumarG配列のリストを作成しました。 – Aditya