使用gulp任务运行节点服务器

Moz*_*zak 3 node.js gulp

我是新来的.

我需要使用gulp运行节点服务器,但不使用任何插件.

可能吗?

如果没有那么gulp系统中最好的插件是什么.

Fur*_*ran 6

你应该尝试gulp-nodemon插件.它是用于节点开发的有用插件.

// Gulpfile.js
var gulp = require('gulp')
  , nodemon = require('gulp-nodemon')
  , jshint = require('gulp-jshint')

gulp.task('lint', function () {
  gulp.src('./**/*.js')
    .pipe(jshint())
})

gulp.task('develop', function () {
  nodemon({ script: 'server.js'
          , ext: 'html js'
          , ignore: ['ignored.js']
          , tasks: ['lint'] })
    .on('restart', function () {
      console.log('restarted!')
    })
})
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请访问此处.

如果你不想使用任何插件,你可以在没有它的情况下启动节点,如下所示:

var gulp = require('gulp')
  , exec = require('child_process').exec

gulp.task('nodestart', function (cb) {
  exec('node bin/www.js', function (err, stdout, stderr) {
    console.log(stdout);
    console.log(stderr);
    cb(err);
  });
})
Run Code Online (Sandbox Code Playgroud)