大部分我们的前端开发工作流程都是使用gulp任务自动化完成的。我们想知道是否有一种方法可以创建一个用于启动redis的gulp任务。
目前我们正在使用redis-server,通过
目前我们正在使用redis-server,通过
redis-server
启动。我们希望能够做到像这样:gulp redis
。这需要什么步骤呢?redis-server
启动。我们希望能够做到像这样:gulp redis
。这需要什么步骤呢?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);
}
});
});
brew install redis
并按照Homebrew公式中的描述,调整它在操作系统启动时开始运行。
To have launchd start redis at login:
ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
Then to load redis now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
我认为这比发明不同的钉子来启动/停止redis使用Glup更好、更简单。