Skip to content

Instantly share code, notes, and snippets.

@pirple-author
Created October 13, 2018 07:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pirple-author/ab57cfa47c5e844163928cec8e12f7c1 to your computer and use it in GitHub Desktop.
Save pirple-author/ab57cfa47c5e844163928cec8e12f7c1 to your computer and use it in GitHub Desktop.
Vikram's Lib.Create debugging
var fs = require('fs');
var path = require('path');
var lib = {};
lib.baseDir = path.join(__dirname,'/../data/');
lib.create = function(dir, file, data, callback){
var fileName = lib.baseDir+dir+'/'+file+'.json';
fs.open(fileName, 'wx', function(err, fileDescription){
if(!err && fileDescription){
var stringData = JSON.stringify(data);
fs.writeFile(fileDescription, stringData, 'utf-8', function(err){
if(!err){
fs.close(fileDescription, function(err){
if(!err){
callback(false);
}
else
{
callback('error closing new file');
}
});
}
else{
console.log(err);
callback('Error writing to new file');
}
});
}
else{
console.log(err);
callback('Could not create new file, it may already exist');
}
});
};
lib.create('test','myfile'+Date.now(),{'foo':'bar'}, function(err){
console.log("THIS IS THE ERR: ",err);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment