Šajā rokasgrāmatā ir izskaidrota procedūra, kā iegūt bufera garumu pakalpojumā Node.js.
Kā iegūt bufera garumu pakalpojumā Node.js?
' garums () ' un ' Buffer.byteLength() ” metodes tiek izmantotas tikai, lai izgūtu attiecīgi piešķirto un faktisko bufera garumu pakalpojumā Node.js. Faktisko bufera garumu var izveidot, izmantojot jebkuru bufera izveides metodi, bet piešķirtā fiksētā garuma buferis tiek izveidots, izmantojot ' Buffer.alloc() ” metode. Šai metodei nav nekā kopīga ar saturu, un tā ir ideāla izvēle, lai izveidotu fiksēta garuma tukšu buferi. Saturu var pievienot, izmantojot ' aizpildīt () ” metode.
Sintakse
Sintakse ' Buffer.length() ” metode ir parādīta zemāk:
selBuffer. garums ( )
Sintakse vārdam ' Buffer.byteLength() ” ir norādīts zemāk:
selBuffer. baita garums ( stīga )
Viens parametrs parāda objektu, piemēram, ' Stīga ',' Buferis ',' TypedArray ”, un tā tālāk, lai aprēķinātu garumu.
Atgriešanas veids
Šīs metodes atgriež atlasītā ' selBuffer ” veselu skaitļu formātā.
Apskatīsim ieviešanu bufera garuma izgūšanai pakalpojumā Node.js.
1. piemērs: piešķirtā garuma izgūšana, izmantojot rekvizītu Length
Šajā piemērā buferī ir ievietots tukšs vai īss saturs, kura garums ir daudz lielāks par saglabāto saturu. Pēc tam bufera piešķirtais garums ir izgūts, izmantojot “ Buferis.garums ” īpašums:
konst demoBuf = Buferis. piešķirt ( piecdesmit ) ;demoBuf. garums ;
demoBuf. rakstīt ( 'Linux' , 0 ) ;
konsole. žurnāls ( demoBuf. garums ) ;
Iepriekš minētajā kodā:
- Buferis ' demoBuf ' ir izveidots un ' garums vai izmērs piecdesmit ” ir atvēlēts tam.
- ' rakstīt () ” metode tiek lietota virs “demoBuf”, lai buferī ievietotu nejaušu saturu.
- Pēc tam ' garums ' īpašums ir pievienots ' demoBuf ” Buferis, lai iegūtu izveidotā bufera garumu.
Ģenerētā izvade parāda, ka ir izgūts piešķirtais bufera garums:
2. piemērs. Garuma izguve, izmantojot Buffer.byteLength() metodi
Šajā piemērā atlasītā bufera garums tiks izgūts, izmantojot “ Buffer.byteLength() ” metode:
konst srcBuferis = Buferis. piešķirt ( piecpadsmit ) ;konst Izmērs = Buferis. baita garums ( srcBuferis ) ;
konsole. žurnāls ( Izmērs ) ;
Iepriekš minētajā kodā:
- Pirmkārt, buferis ar nosaukumu “ srcBuferis ' ir izveidots ar garumu ' piecpadsmit 'izmantojot ' alloc() ” metode.
- Pēc tam ' baita garums() ' metode tiek izsaukta un ' srcBuferis ” tiek nodots iekavās kā nepieciešamais parametrs.
- Iepriekš minētās metodes izvade tiek ievietota nejaušā mainīgā ' Izmērs ”, kas pēc tam tiek uzdrukāts uz konsoles.
Ģenerētā izvade parāda, ka ir izgūts bufera garums:
Tas viss attiecas uz bufera garuma izgūšanu pakalpojumā Node.js.
Secinājums
Lai iegūtu bufera garumu pakalpojumā Node.js, “ Buferis.garums 'īpašums un ' Buffer.byteLength() ” metode tiek izmantota. ' Buferis.garums ” rekvizīts ir pievienots mērķa buferim, lai izgūtu garumu, un gadījumā Buffer.byteLength() ” metodi, mērķa buferis tiek nodots kā parametrs iekavās. Šajā rokasgrāmatā ir ilustrēta bufera garuma izguve node.js.