Šiame įraše bus paaiškinta, kaip gauti buferio ilgį Node.js
Kaip gauti buferio ilgį Node.js?
Norėdami gauti buferio ilgį Node.js, naudokite iš anksto nustatytą ' ilgio ' nuosavybė. Ši savybė grąžina buferyje nurodytą baitų skaičių. Jei buferyje yra eilutė, ši savybė grąžina tos eilutės ilgį.
Sintaksė
buf. ilgio ;
Aukščiau pateiktoje sintaksėje „ buf “ reiškia buferį, kurio ilgį reikia apskaičiuoti.
Išnaudokime aukščiau apibrėžtą savybę praktiškai.
1 pavyzdys: gaukite buferio ilgį, sukurtą naudojant „Buffer.from()“ metodą
Šiame pavyzdyje taikoma ypatybė „length“, kad gautų buferio, sukurto naudojant „Buffer.from()“ metodą, ilgį:
konsolė. žurnalas ( 'Buferio ilgis:' + buf. ilgio ) ;
Aukščiau pateiktose kodo eilutėse:
- „ Buferis.from() “ metodas sukuria buferio objektą su nurodyta eilute.
- Ypatybė „ilgis“ grąžina buferio dydį ir rodo jį kaip išvestį naudojant „ console.log() “ metodas.
Išvestis
Paleiskite „.js“ failą naudodami toliau nurodytą komandą:
Aukščiau pateikta išvestis rodo, kad nurodytas buferio ilgis yra jame nurodytos eilutės ilgis:
2 pavyzdys: gaukite buferio ilgį, sukurtą naudojant „Buffer.alloc()“ metodą
Šiame pavyzdyje naudojama ypatybė „length“, kad būtų galima gauti buferio, sukurto naudojant „Buffer.alloc()“ metodą, ilgį:
konst baitaiParašyta = buf. rašyti ( 'Linux' ) ;
konsolė. žurnalas ( 'Buferio ilgis yra:' + buf. ilgio ) ;
Pateiktame kodo fragmente:
- „ Buffer.alloc() ” metodas sukonstruoja paskirstyto dydžio buferinį objektą.
- „ rašyti () “ metodas įrašo nurodytą eilutę į sukurtą buferį.
- „ ilgio “ ypatybė apskaičiuoja buferio dydį ir rodo jį konsolėje, naudodama „console.log()“ metodas.
Išvestis
Vykdykite „.js“ failą:
Dabar ilgio ypatybė rodo tikrąjį buferio dydį (baitų skaičių), o ne į jį įrašytos eilutės ilgį:
Viskas apie buferio ilgį Node.js.
Išvada
Norėdami gauti buferio ilgį Node.js, naudokite „ ilgio “ buferio sąsajos ypatybę. Ši savybė rodo buferio ilgį „ baitų “. Jei buferis sukuriamas naudojant „ iš () “, tada ši savybė grąžina nurodytą eilutės ilgį. Kita vertus, už „ alloc () “ metodu, savybė „ilgis“ rodo tikrąjį buferio ilgį, o ne jo turinį. Šiame įraše praktiškai paaiškinta, kaip gauti buferio ilgį Node.js