grunt:serverreload 和 liverelaod

grunt: serverreload and liverelaod

这应该很简单,但我花了几个小时没能完成,

我只需要在更新服务器代码时使服务器重新加载,并在更新客户端代码时使浏览器实时重新加载。

这是我的代码,

请帮我找出问题所在,

var path = require('path');
module.exports = function(grunt) {
  grunt.initConfig({
    express: {
      options: {
        port: 3000,
        open:'http://localhost:3000',
        hostname:'localhost',
        server: path.resolve('./app.js'),
        serverreload:true
      },
      load: {
        server: path.resolve('./app.js')
      }
    },
    watch: {
      express: {
        files: ['*/**'],
        tasks: ['express:load']
      }
    }
  });

  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-express');

  grunt.registerTask('server', ['express:load', 'express-keepalive', 'watch']);
};

我想你可以 运行 使用 nodemon 你的服务器应用程序,然后使用 grunt 单独观看你的文件以 livereload。