Node.js –緩沖區(qū)長度–要獲取Node.js中的緩沖區(qū)長度,請使用 Buffer.length 方法。
Buffer.length |
Buffer.length返回以字節(jié)為單位分配給緩沖區(qū)的內(nèi)存量。
Buffer類的length屬性是不可變的。
以下是Buffer.length方法的用法示例:
const buf = Buffer.from('welcome to learn node.js'); var len = buf.length console.log(len)
輸出結(jié)果
$ node buffer-length.js 24
當(dāng)從提供的字符串中創(chuàng)建緩沖區(qū)時(shí),它會(huì)將與字符串中的字節(jié)數(shù)相同的字節(jié)數(shù)分配給緩沖區(qū)。
在下面的示例中,為緩沖區(qū)分配了特定數(shù)量的字節(jié),然后data(不是緩沖區(qū)的大小)將其寫入緩沖區(qū)。我們將看到此緩沖區(qū)返回的Buffer.length。
const buf = Buffer.alloc(50); const bytesWritten = buf.write('welcome to learn node.js'); var len = buf.length console.log(len)
輸出結(jié)果
$ node buffer-length.js 50
從緩沖區(qū)分配的內(nèi)存中覆蓋了多少字節(jié)都沒有關(guān)系,但是Buffer.length始終返回分配給Buffer的字節(jié)數(shù)。
在此Node.js教程中,我們學(xué)習(xí)了如何在Node.js中找到Buffer的長度。