我在内联显示Base64图像时遇到了麻烦。我该怎么做呢?

我有一个PHP脚本,可以将PNG图像编码为Base64字符串。我想用JavaScript做同样的事情。我知道如何打开文件,但我不知道如何进行编码。我不习惯使用二进制数据。

Node.js有内置的Base64编码了吗?我问这个问题的原因是crypto的final()只能输出十六进制、二进制或ASCII数据。例如:根据文档,update()可以输出base64编码的数据。但

我如何返回一个base64编码字符串给定的字符串?我如何解码一个base64编码的字符串成字符串?