var fs = require('fs'); var di = require('di'); var injector = new di.Injector(); var config = injector.get(require('./src/DillerConfig')); config.configureLogging('web'); var dillerWeb = injector.get(require('./src/web/DillerWeb')); dillerWeb.init(); if (config.updateDillerRpc) { var DillerRpc = dillerWeb.generateRpc(); var orig = fs.readFileSync('web/static/app/DillerRpc.js', {encoding: 'utf-8'}); if (orig != DillerRpc) { console.log('DillerRpc updated'); fs.writeFileSync('web/static/app/DillerRpc.js', DillerRpc); } } dillerWeb.listen();