3

フロントエンド開発ワークフローのほとんどは、gulp タスクを使用して自動化されています。redis を開始するための gulp タスクを作成する方法があるかどうか疑問に思っています。

現在、で起動するredis-serverredis-serverを使用しています。次のようなことができるようにしたいと考えていますgulp redis。これは何を伴うでしょうか?

4

2 に答える 2

3

redis を起動する子プロセスを生成できます (これは基本的に、redis インスタンスの起動に使用される bash コマンドを実行するだけなので、ターミナルから起動する場合と同様に、さまざまなオプションを追加することもできます):

var gulp = require('gulp');
var child_process = require('child_process');

gulp.task('redis-start', function() {
  child_process.exec('redis-server', function(err, stdout, stderr) {
    console.log(stdout);
    if (err !== null) {
      console.log('exec error: ' + err);
    }
  });
});
于 2015-06-05T14:54:45.057 に答える