フロントエンド開発ワークフローのほとんどは、gulp タスクを使用して自動化されています。redis を開始するための gulp タスクを作成する方法があるかどうか疑問に思っています。
現在、で起動するredis-serverredis-server
を使用しています。次のようなことができるようにしたいと考えていますgulp redis
。これは何を伴うでしょうか?
フロントエンド開発ワークフローのほとんどは、gulp タスクを使用して自動化されています。redis を開始するための gulp タスクを作成する方法があるかどうか疑問に思っています。
現在、で起動するredis-serverredis-server
を使用しています。次のようなことができるようにしたいと考えていますgulp redis
。これは何を伴うでしょうか?
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);
}
});
});