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. , ( )