Skip to content

Instantly share code, notes, and snippets.

@MrTrick
Created September 24, 2013 04:56
Show Gist options
  • Save MrTrick/6680537 to your computer and use it in GitHub Desktop.
Save MrTrick/6680537 to your computer and use it in GitHub Desktop.
var bserver_lib_path = APP_PATH + '/var/bserver.js';
var age = Date.now() - (fs.existsSync(bserver_lib_path) && fs.statSync(bserver_lib_path).mtime.getTime());
var bserver = null;
if (age < 10000 ) bserver = require(bserver_lib_path);
else {
console.log("Reloading bserver.js from BSERVER server");
var file = fs.createWriteStream(bserver_lib_path);
var request = require('http').get(settings.bserver_server + "/bserver.js", function(response) {
response.pipe(file);
response.on('end', function() {
console.log("Reloaded bserver.js");
bserver = require(bserver_lib_path);
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment