Причина в том, что в

new Buffer(str,'base64')

typeof str == 'undefined' // true

[ ]