How to use liver function with express (express generator)?

I examined liver function. The documentation says that after using it, I should use it as such:

livereload(app)

The sample code also shows how to do this.

var express = require('express')
  ....
  , livereload = require('express-livereload');

var app = express();

app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  .....
});

app.configure('development', function(){
  app.use(express.errorHandler());
});

livereload(app)

app.get('/', routes.index);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});

The fact is that I use an express generator. It is like a file app.js, but the file that starts the server is in bin/www. This file looks like

var app = require('../app');
var debug = require('debug')('books:server');
var http = require('http');
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
var server = http.createServer(app);
server.listen(port);
server.on('error', onError);
server.on('listening', onListening);
...
function onListening() {
  var addr = server.address();
  var bind = typeof addr === 'string'
    ? 'pipe ' + addr
    : 'port ' + addr.port;
  debug('Listening on ' + bind);
}

I removed the error handling methods.

In the above file I need a live reboot and tried livereload(app)it as well livereload(server)and nothing happened

I added the appropriate script tag to the jade file, and it does a fine.

gulp/grunt. , ( )

+4

All Articles