Преобразование Java в Node JS
У меня есть фрагмент кода Java, который мне нужно преобразовать в NodeJS.. Цель кода
- взять строку как "вход"
- Преобразовать строку в двоичный массив
- Декодировать массив, используя кодировку 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;