Auto reload apps without loss connections or sessions, good for production or development
$ npm install relive
global.relive=require("relive")();varexpress=require('express');varapp=express();if(!relive.sessionUse)relive.sessionUse=express.session({store: newexpress.session.MemoryStore()});app.use(express.cookieParser('<your secret here>'));app.use(relive.sessionUse);app.use(app.router);app.get("/",function(req,res){req.session.count=req.session.count ? req.session.count+1 : 1;res.end("your count: "+req.session.count);});relive.app=app;if(relive.first){varhttp=require("http");http.createServer(function(){relive.app.apply(null,arguments);}).listen(process.env.PORT||80,process.env.IP,function(){console.log('server listening on %s:%s',process.env.IP,process.env.PORT);});}else{console.log("reload app");}##Options
watcharray of directories OR string of directory OR booleantrue-> pwdfalse-> disable watch (default:true)watchMatchobject Regex for filter change file (default:/\.(js|json)$/)watchDelaydelay milliseconds to reload (for many changes) (default:1000)