バッファを使用してbase64でエンコードされた文字列をデコードしましたが、何かおかしいことに気づきました:
これは正常に動作し、デコードされた文字列を utf8 として出力します
decoded = new Buffer(data.content, 'base64')
console.log('Decoded:' + decoded);
// outputs content of a markdown file
ただし、これは 16 進文字を出力します。
decoded = new Buffer(data.content, 'base64')
console.log(decoded);
// outputs<Buffer 23 20 33 30 32 34 20 66 ...>
なぜこれが間違っているのですか?出力は同じであるべきではありませんか?