UNPKG

tps-conf

Version:

Configuration services for Tibbo TPS

28 lines (26 loc) 761 B
var fs = require('fs'); var ini = require('ini'); exports.readConfigSync = function(){ try{ var file = fs.readFileSync("/opt/tps-shared/hwini/pins.ini").toString(); var config = ini.parse(file); console.log(config); var outputObject = function(){ this.getConfig = function(){ return config; }; this.getLine = function(socket,lineLetter){ var id = socket+lineLetter; try{ return config['CPU'][id]; }catch(e){ return undefined; } } }; return new outputObject; } catch(e){ return undefined; } };