Tämä opas selittää menettelyn puskurin pituuden saamiseksi Node.js:ssä.
Kuinka saada puskurin pituus Node.js:ssä?
' pituus() ' ja ' Buffer.byteLength() ” -menetelmiä käytetään ainoastaan Node.js:n varatun ja todellisen puskurin pituuden hakemiseen. Todellinen puskurin pituus voidaan luoda millä tahansa puskurin luontimenetelmällä, mutta varattu kiinteäpituinen puskuri luodaan käyttämällä ' Buffer.alloc() ” menetelmällä. Tällä menetelmällä ei ole mitään tekemistä sisällön kanssa, ja se on täydellinen valinta kiinteän pituisen tyhjän puskurin luomiseen. Sisältöä voidaan lisätä ' täyttää() ” menetelmällä.
Syntaksi
Syntaksi kohteelle ' Puskuri.pituus() '-menetelmä näkyy alla:
selBuffer. pituus ( )
Syntaksi sanalle ' Buffer.byteLength() ' on annettu alla:
selBuffer. byteLength ( merkkijono )
Yksittäinen parametri näyttää objektin kuten ' merkkijono ', ' Puskuri ', ' TypedArray ”, ja niin edelleen pituuden laskemiseksi.
Palautustyyppi
Nämä menetelmät palauttavat valitun ' selBuffer ” kokonaislukumuodossa.
Katsotaanpa Node.js:n puskurin pituuden hakemisen toteutusta.
Esimerkki 1: Ostetun pituuden haku pituus-ominaisuuden avulla
Tässä esimerkissä puskuriin on lisätty tyhjä tai lyhyt sisältö, jonka pituus on paljon suurempi kuin tallennettu sisältö. Tämän jälkeen puskurille varattu pituus on haettu käyttämällä ' Puskuri.pituus ”omaisuus:
konst demoBuf = Puskuri. allok ( viisikymmentä ) ;demoBuf. pituus ;
demoBuf. kirjoittaa ( 'Linux' , 0 ) ;
konsoli. Hirsi ( demoBuf. pituus ) ;
Yllä olevassa koodissa:
- Puskuri' demoBuf ' on luotu ja '' pituus tai koko viisikymmentä ” on varattu sille.
- ' kirjoittaa() ' -menetelmää sovelletaan 'demoBuf' -sovelluksen päälle satunnaisen sisällön lisäämiseksi puskuriin.
- Sen jälkeen ' pituus ' kiinteistö on liitetty ' demoBuf ” Puskuri saadaksesi luodun puskurin pituuden.
Luotu tulos osoittaa, että puskurille varattu pituus on haettu:
Esimerkki 2: Pituuden haku käyttämällä menetelmää Buffer.byteLength()
Tässä esimerkissä valitun puskurin pituus haetaan ' Buffer.byteLength() 'menetelmä:
konst srcBuffer = Puskuri. allok ( viisitoista ) ;konst koko = Puskuri. byteLength ( srcBuffer ) ;
konsoli. Hirsi ( koko ) ;
Yllä olevassa koodissa:
- Ensin puskuri nimeltä ' srcBuffer ' luodaan, jonka pituus on ' viisitoista ' kautta' alloc() ” menetelmällä.
- Sitten ' byteLength() ' -menetelmää vedetään ja ' srcBuffer ” välitetään suluissa pakollisena parametrina.
- Yllä olevan menetelmän tulos sijoitetaan satunnaismuuttujaan ' koko ', joka tulostetaan sitten konsoliin.
Luotu tulos osoittaa, että puskurin pituus on haettu:
Siinä on kyse puskurin pituuden hakemisesta Node.js:ssä.
Johtopäätös
Saadaksesi puskurin pituuden Node.js:ssä, ' Puskuri.pituus ' omaisuutta ja ' Buffer.byteLength() ”menetelmää käytetään. ' Puskuri.pituus ' -ominaisuus liitetään kohdistettuun puskuriin pituuden hakemiseksi ja ' Buffer.byteLength() ” -menetelmällä kohdepuskuri välitetään parametrina suluissa. Tämä opas on havainnollistanut Node.js:n puskurin pituuden hakemista.