首页 > 解决方案 > javascript中BASE64Encoder(Java)的等效方法是什么?

问题描述

我应该使用像crypto-js这样的npm 包吗?

String hash = "Something" ;
hash = (new sun.misc.BASE64Encoder()).encode(sha.digest(hash.getBytes()));

编辑:

建议导致不同的结果。我在nodejs的服务器端找到了如下解决方案:

const crypto = require('crypto');
const hashStr = "Something different";
let sha = crypto.createHash('sha1');
sha.update(hashStr);
let shaBase64 = sha.digest('base64');

console.log(shaBase64);

标签: javascriptjavanode.js

解决方案


您可以使用该window.btoa功能。

btoa('Something');

推荐阅读