var connect = require('connect') , compiler = require('connect-compiler') , livereload = require('livereload'); var server = connect.createServer ( connect.logger() , compiler({ enabled: ['less'] }) , connect.static(__dirname) ).listen(3000); var server = livereload.createServer({ debug: true, exts: [ 'less' ] }); server.watch(__dirname); // The livereload server lets an exception escape to the root // scope which kills the server. Don't let that happen. process.on('uncaughtException', function (err) { console.error(err.stack); console.log("Node NOT Exiting..."); });