Created
April 11, 2016 07:40
-
-
Save bekatom/215b439be333e176c1c1a0a1b6765b44 to your computer and use it in GitHub Desktop.
my util.js , some helpers for javascript modules
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 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