首页 > 解决方案 > 如何更改'new String(Base64.encodeBase64("ABCD".getBytes())); (java)' 到 Node.js 中?

问题描述

在Java中,我有以下代码

String plainCredentials = "ABCD";
String base64Credentials = new String(Base64.encodeBase64(plainCredentials.getBytes()));

我想把它改成Node.js 这就是我正在尝试的方式

var authentication = new Buffer.from("ABCD");
base64Credentials = authentication.toString('base64');

但结果是错误的。如何将上面的Java代码更改为Node.js代码?

标签: node.jsbase64

解决方案


好吧,我认为,下面的代码应该给你正确的结果(它和你的一样,只是一个衬里)。

const base64Credentials = Buffer.from('ABCD').toString('base64');

输出: QUJDRA==

如果不是,请编辑您的问题并发布您在 java 程序中获得的字符串。


推荐阅读