Files
meanTorrent/config/lib/common.js
2017-08-17 17:29:25 +08:00

35 lines
628 B
JavaScript

'use strict';
var querystring = require('querystring');
/**
* binaryToHex
* @param str
*/
module.exports.binaryToHex = function (str) {
if (typeof str !== 'string') {
str = String(str);
}
return Buffer.from(str, 'binary').toString('hex');
};
/**
* hexToBinary
* @param str
*/
module.exports.hexToBinary = function (str) {
if (typeof str !== 'string') {
str = String(str);
}
return Buffer.from(str, 'hex').toString('binary');
};
/**
* querystringParse
* @param q
*/
module.exports.querystringParse = function (q) {
return querystring.parse(q, null, null, {decodeURIComponent: unescape});
};