Java到Node JS的转换

时间:2017-11-01 10:34:47

标签: javascript java node.js base64 base32

我有一个需要转换为NodeJS的Java代码片段。 代码目的

  • 将字符串作为“输入”
  • 将字符串转换为二进制数组
  • 使用Base64编码解码数组
  • 使用Base32
  • 对结果进行编码

Java代码:

import java.util.Base64;

public class func {
    public static void main(String[] args) {
            String base64SecretKey= new String ("SomeStringGoesHere");
            byte[] decodedBytes = Base64.getDecoder().decode(base64SecretKey.getBytes());
            System.out.println("Result=" + Base32.encode(decodedBytes));
    }
}

此时我得到的只是:

var string = "SomeStringGoesHere=";

var arr1= [];
var binArr= new Buffer(string, 'utf-8');
for (var i = 0; i < binArr.length; i++) {
    arr1.push(binArr[i]);
}

var b64Dec = new Buffer(arr1, 'base64');

var b32Enc = base32.encode(b64Dec);

console.log(b32Enc);
return;

0 个答案:

没有答案