Javascript npm base32不工作。这是我的密码吗?

Javascript npm base32不工作。这是我的密码吗?,javascript,node.js,base32,Javascript,Node.js,Base32,我对base32 npm软件包有问题。我构建了一个简单的脚本来测试函数,但是仍然会出错。我是盲目地遗漏了什么还是npm包坏了 “严格使用”; const base32=require('base32'); const crypto=require('crypto'); 让val=”“; 让编码的=”; 让解码=”; for(设i=0;i

我对base32 npm软件包有问题。我构建了一个简单的脚本来测试函数,但是仍然会出错。我是盲目地遗漏了什么还是npm包坏了

“严格使用”;
const base32=require('base32');
const crypto=require('crypto');
让val=”“;
让编码的=”;
让解码=”;
for(设i=0;i<3;i++){
//生成一个随机字符串
val=crypto.randomBytes(64).toString('hex');//或用base64代替hex
//将其命名为base32
encoded=base32.encode(val);
//再次解码。
解码=基本32。解码(val);
//val和decoded现在应该相等
如果(已解码!==val){
console.log('致命错误'+i);
console.log('val:'+val);
console.log('enc:'+编码);
//解码的控制台输出看起来像二进制垃圾
console.log('dec:'+解码);
}     

}
您必须对编码值进行解码

 decoded = base32.decode(encoded);

呸,多么愚蠢的错误!!!当然它必须被解码=base32.解码(编码);如何删除问题?没有必要保持在线状态^^