anniot-device
Version:
Connect IoT devices to AnnIoT
48 lines • 1.12 kB
JavaScript
const fs = require('fs');
const homedir = process.cwd();
module.exports = function(dir) {
/**
* Read userdata
* @return {Object} Data -Get user data
*/
this.read = function() {
return JSON.parse(
fs.readFileSync(
homedir + "/iotConfig.data","utf8"
)
);
};
/**
* Write user data
* @param {Object} obj Data object
* @returns {void}
*/
this.write = function(obj) {
fs.writeFileSync(
homedir + "/iotConfig.data",
JSON.stringify(
obj,null,2
)
);
};
/**
* Check data is available
* @returns {boolean} Get File exist or not
*/
this.check = function() {
return JSON.parse(
fs.existsSync(
homedir + "/iotConfig.data"
)
);
};
/**
* Delete user data
* @returns {void}
*/
this.delete = function() {
fs.unlinkSync(
homedir + "/iotConfig.data"
);
};
}