最好在nodejs请求中发送base64编码的JSON

我有一些base64编码的JSON,例如: eyJiYXIiOiJibGFuIn0= (这只是{"bar": "blan"}

我正在使用axios做一个http请求,虽然我愿意使用另一个库或http如果需要的话。 我希望能够以尽可能less的步骤/尽可能有效地将数据作为JSONstring传输。 目前我做:

 axios({ url, method: "POST", data: new Buffer(data, "base64").toString(), headers: { "Content-type": "application/json", }, }) 

但是,这将整个string从缓冲区读入内存,所以我想知道是否有更好的方法。 如果我不使用toString它不起作用,并在服务器上的JSONparsing器响应: Unexpected token '

有没有更好的方式来传输base64编码的string的数据?