我有一個緩衝區正在填充一堆base64字符串。我想要一種方法來解碼這些字符串,並能夠讀取該緩衝區中的所有base64字符串。緩衝區到base64 | Node.js
const slugId1 = 'YriU6QbcQj6xtdUUosJTxA==';
const slugId2 = 'Su7Zvq1vRca/teTNfEmfNQ==';
const SLUGID_SIZE = 16;
let buffer = Buffer.alloc(SLUGID_SIZE * 2);
buffer.write(slugId1, 0, SLUGID_SIZE, 'base64');
buffer.write(slugId2, SLUGID_SIZE, SLUGID_SIZE, 'base64');
console.log(buffer.toString('base64', 0, SLUGID_SIZE));
console.log(buffer.toString('base64', SLUGID_SIZE, SLUGID_SIZE));
我得到什麼:
YriU6QbcQj6xtdUUosJTxA==
我希望得到什麼:
YriU6QbcQj6xtdUUosJTxA==
Su7Zvq1vRca/teTNfEmfNQ==
任何幫助表示讚賞。
'buffer.toString'第二個和第三個參數是'start'和'end' - 給定的開始和結束的值相同,結果當然是零長度 –