Node.jsでのBase64の変換方法

たまにしか変換しないからいつも検索するけど無駄に長かったり書き方が古いのばっかり引っかかるのでメモ。
例では文字列を変換していますがバイナリを扱う場合はtoString()呼ばずにBufferのまま扱えばOKです。

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

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

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

デコード(Base64→文字列)

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

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