Javascript nodejs中的base64 JSON编码字符串

Javascript nodejs中的base64 JSON编码字符串,javascript,json,node.js,base64,buffer,Javascript,Json,Node.js,Base64,Buffer,如何在nodejs中创建base64 JSON编码字符串 我试过了,但没用 var buff = new Buffer({"hello":"world"}).toString("base64"); 是这个吗 var buff = new Buffer(JSON.stringify({"hello":"world"})).toString("base64"); 为了清晰起见,请完成@ladenedge的评论: var buff=Buffer.from(JSON.stringify({“hell

如何在nodejs中创建base64 JSON编码字符串

我试过了,但没用

var buff = new Buffer({"hello":"world"}).toString("base64");
是这个吗

var buff = new Buffer(JSON.stringify({"hello":"world"})).toString("base64");

为了清晰起见,请完成@ladenedge的评论:

var buff=Buffer.from(JSON.stringify({“hello”:“world”})).toString(“base64”)

您可以通过提供一些空格来美化上述代码,这样当有人将其解码回JSON字符串时,它看起来会很好

var buff = Buffer.from(JSON.stringify({"hello":"world"},undefined,n)).toString("base64")

n=1到10(间隔)

看起来您已经在这里询问并回答了自己的问题…
Buffer
接受整数、数组或字符串。但不是一个物体。如果希望将对象转换为JSON,则必须显式地执行此操作,就像在第二个示例中所做的那样。该构造函数已被弃用。在节点v6及更高版本中使用。
var buff = Buffer.from(JSON.stringify({"hello":"world"},undefined,n)).toString("base64")