Skip to content

Instantly share code, notes, and snippets.

@bekatom
Created April 11, 2016 07:40
Show Gist options
  • Save bekatom/215b439be333e176c1c1a0a1b6765b44 to your computer and use it in GitHub Desktop.
Save bekatom/215b439be333e176c1c1a0a1b6765b44 to your computer and use it in GitHub Desktop.
my util.js , some helpers for javascript modules
/**
* Created by beka on 4/10/16.
*/
module.exports = {
base64_encode: function (file){
var fs = require('fs');
var bitmap = fs.readFileSync(file);
return new Buffer(bitmap).toString('base64');
},
base64_decode : function(base64str, file){
var fs = require('fs');
var bitmap = new Buffer(base64str, 'base64');
fs.writeFileSync(file, bitmap);
// console.log('******** File created from base64 encoded string ********');
},
remove_file : function(file){
var fs = require('fs');
fs.unlink(file);
},
random_file_name : function(len){
return randomstring.generate(len);
},
getParameterByName : function(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)", "i"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment