node.js - 如何更改'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
代码?
解决方案
好吧,我认为,下面的代码应该给你正确的结果(它和你的一样,只是一个衬里)。
const base64Credentials = Buffer.from('ABCD').toString('base64');
输出: QUJDRA==
如果不是,请编辑您的问题并发布您在 java 程序中获得的字符串。
推荐阅读
- javascript - 我如何在javascript中每个[“”]分割一个字符串
- python - 如何解决这个问题(Pytorch RuntimeError: 1D target tensor expected, multi-target not supported)
- javascript - 为变量赋值时,jQuery.parseHTML 是如何工作的?
- laravel - Laravel:auth()->尝试未定义的方法
- python - 我需要获取一个变量(用户电子邮件)并将其作为参数传递给嵌套类,但我无法使其工作
- asp.net - 即使我设置了静态机器密钥,oauth 持有者刷新令牌在应用程序池回收时也无效
- tinymce - TinyMCE - 向编辑器添加一个简单的按钮(不是工具栏)
- haskell - 大输入的阶乘函数返回负数
- sql - 根据商店选择每个产品的最新余额(SQL)
- python - 将一种 json 格式更改为另一种