1function String2hexString(str) { 2 var val = ""; 3 for (var i = 0; i < str.length; i++) { 4 if (val == "") 5 val = str.charCodeAt(i).toString(16); 6 else 7 val += str.charCodeAt(i).toString(16); 8 } 9 return val 10} 11 12function hexString2String(hex) { 13 var arr = hex.split("") 14 var out = "" 15 for (var i = 0; i < arr.length / 2; i++) { 16 var tmp = "0x" + arr[i * 2] + arr[i * 2 + 1] 17 var charValue = String.fromCharCode(tmp); 18 out += charValue 19 } 20 return out 21} 22 23module.exports = { 24 hexString2String: hexString2String, 25 String2hexString: String2hexString 26}