1.3.0 • Published 9 years ago

fork-events v1.3.0

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

Example of gulp serve task with fork-events instead of nodemon

gulp.task('serve', function() {
  var server = ForkEvents.fork('.'); // Your server script

  server.on('started', function(e) {
    if (e.reforked) {
      browserSync.reload({ stream: false });
    } else {
      browserSync.init({
        notify: false,
        port: 8080,
        proxy: 'http://localhost:8001' // HAPI server
      });
    }
  });

  gulp.watch(['ff-api/lib/controllers/**/*'], server.refork);

  gulp.watch(['ff-web/lib/assets/**/*'], ['web:assets']);
  gulp.watch(['ff-web/lib/controllers/**/*'], server.refork);
  gulp.watch(['ff-web/lib/views/**/*'], browserSync.reload);
});

On hapi side you just need to add 3 lines of code to start callback

// index.js
Glue.compose(manifest, {relativeTo: Path.join(__dirname, '.')}, function (err, server) {
  server.start(function () {

    // This 3 lines
    if (process.send) {
      process.send({event: 'started'});
    }

  });
});
1.3.0

9 years ago

1.2.0

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago