Node.jsでのBase64の変換方法

たまにしか変換しないからいつも検索するけど無駄に長かったり書き方が古いのばっかり引っかかるのでメモです。

エンコード(文字列→Base64)

一度Bufferに変換してからエンコードにbase64を指定しつつtoString()を呼べばOK。

Buffer.from('hoge').toString('base64'); // aG9nZQ==

デコード(Base64→文字列)

エンコードにbase64を指定してBufferに変換してからtoString()を呼べばOK。
toString()を呼ばなければBufferのまま扱えます。

Buffer.from('aG9nZQ==', 'base64').toString(); // hoge