github.com/readium/readium-lcp-server@v0.0.0-20240101192032-6e95190e99f1/frontend/manage/bs-config.js (about) 1 var vm = require("vm"); 2 var fs = require("fs"); 3 4 var configJS = fs.readFileSync("./config.js"); 5 6 global.window = {}; 7 vm.runInThisContext(configJS); 8 // eval() has direct access to the local context, no need for global.window = 9 //eval(configJS); 10 11 var url = global.window.Config.frontend.url; 12 console.log(url); 13 var ip = url.replace("http://", "").replace("https://", ""); 14 var i = ip.indexOf(":"); 15 if (i > 0) { 16 ip = ip.substr(0, i); 17 } 18 console.log(ip); 19 20 module.exports = { 21 "baseDir": "./", 22 "port": 3000, 23 "files": ["./**/*.{html,htm,css,js}"], 24 //"logLevel": "debug", 25 "logPrefix": "Readium BS", 26 "logConnections": true, 27 "logFileChanges": true, 28 "open": "external", 29 "host": ip 30 };