คู่มือนี้จะอธิบายขั้นตอนในการรับความยาวของบัฟเฟอร์ใน Node.js
วิธีรับความยาวของบัฟเฟอร์ใน Node.js
“ ความยาว() ' และ ' Buffer.byteLength() วิธีการ ” ใช้เพื่อดึงข้อมูลความยาวที่จัดสรรและความยาวจริงของบัฟเฟอร์ใน Node.js ตามลำดับเท่านั้น ความยาวบัฟเฟอร์จริงสามารถสร้างขึ้นได้ด้วยวิธีการสร้างบัฟเฟอร์ใดๆ แต่บัฟเฟอร์ความยาวคงที่ที่จัดสรรไว้จะถูกสร้างขึ้นโดยใช้ ' บัฟเฟอร์.จัดสรร() ' วิธี. วิธีนี้ไม่ต้องทำอะไรกับเนื้อหา และเป็นทางเลือกที่สมบูรณ์แบบในการสร้างบัฟเฟอร์ว่างที่มีความยาวคงที่ สามารถเพิ่มเนื้อหาได้ด้วยความช่วยเหลือของ “ เติม() ' วิธี.
ไวยากรณ์
ไวยากรณ์สำหรับ “ บัฟเฟอร์ความยาว() ” วิธีการแสดงอยู่ด้านล่าง:
selBuffer. ความยาว ( )
ไวยากรณ์สำหรับ “ Buffer.byteLength() ” ได้รับด้านล่าง:
selBuffer. byteLength ( เชือก )
พารามิเตอร์เดียวแสดงวัตถุเช่น “ สตริง , ' กันชน , ' TypedArray ” เป็นต้น เพื่อคำนวณความยาว
ประเภทการส่งคืน
วิธีการเหล่านี้จะคืนค่าความยาวของค่าที่เลือก “ selBuffer ” ในรูปแบบจำนวนเต็ม
มาดูการใช้งานเพื่อดึงความยาวของ Buffer ใน Node.js กันดีกว่า
ตัวอย่างที่ 1: การดึงความยาวที่จัดสรรโดยใช้คุณสมบัติความยาว
ในตัวอย่างนี้ มีการแทรกเนื้อหาว่างหรือเนื้อหาที่มีความยาวสั้นลงในบัฟเฟอร์ซึ่งมีความยาวมากกว่าเนื้อหาที่จัดเก็บไว้มาก จากนั้น ความยาวที่จัดสรรบัฟเฟอร์จะถูกดึงข้อมูลโดยใช้ ' บัฟเฟอร์ความยาว ' คุณสมบัติ:
ค่าคงที่ เดโมบัฟ = กันชน. จัดสรร ( ห้าสิบ ) ;เดโมบัฟ. ความยาว ;
เดโมบัฟ. เขียน ( 'ลินุกซ์' , 0 ) ;
คอนโซล บันทึก ( เดโมบัฟ. ความยาว ) ;
ในโค้ดข้างต้น:
- บัฟเฟอร์” เดโมบัฟ ” ถูกสร้างขึ้นและมีความยาวหรือขนาดของ “ ห้าสิบ ” ได้รับการจัดสรรให้กับมัน
- “ เขียน() ” วิธีการถูกนำไปใช้กับ “demoBuf” เพื่อแทรกเนื้อหาแบบสุ่มในบัฟเฟอร์
- หลังจากนั้น “ ความยาว ” ทรัพย์สินแนบไปกับ “ เดโมบัฟ ” บัฟเฟอร์เพื่อรับความยาวของบัฟเฟอร์ที่สร้างขึ้น
ผลลัพธ์ที่สร้างขึ้นแสดงให้เห็นว่ามีการดึงความยาวที่จัดสรรของบัฟเฟอร์แล้ว:
ตัวอย่างที่ 2: การดึงข้อมูลความยาวโดยใช้วิธี Buffer.byteLength()
ในตัวอย่างนี้ ความยาวของบัฟเฟอร์ที่เลือกจะถูกดึงข้อมูลผ่านทาง ' Buffer.byteLength() ' วิธี:
ค่าคงที่ srcBuffer = กันชน. จัดสรร ( สิบห้า ) ;ค่าคงที่ ขนาด = กันชน. byteLength ( srcBuffer ) ;
คอนโซล บันทึก ( ขนาด ) ;
ในโค้ดข้างต้น:
- ประการแรกบัฟเฟอร์ชื่อ “ srcBuffer ” ถูกสร้างขึ้นโดยมีความยาวเป็น “ สิบห้า ” ผ่านทาง “ จัดสรร() ' วิธี.
- จากนั้น “ ไบต์ความยาว() ” วิธีการถูกเรียกใช้และ “ srcBuffer ” ถูกส่งผ่านภายในวงเล็บเป็นพารามิเตอร์ที่ต้องการ
- ผลลัพธ์ของวิธีการข้างต้นจะถูกวางไว้ในตัวแปรสุ่ม “ ขนาด ” จากนั้นจะพิมพ์ลงบนคอนโซล
ผลลัพธ์ที่สร้างขึ้นแสดงให้เห็นว่าความยาวของบัฟเฟอร์ได้รับการดึงข้อมูลแล้ว:
นั่นคือทั้งหมดที่เกี่ยวกับการดึงความยาวของบัฟเฟอร์ใน Node.js
บทสรุป
ในการรับความยาวของบัฟเฟอร์ใน Node.js นั้น “ บัฟเฟอร์ความยาว ” ทรัพย์สิน และ “ Buffer.byteLength() ” มีการใช้วิธี “ บัฟเฟอร์ความยาว ” คุณสมบัติจะแนบไปกับบัฟเฟอร์เป้าหมายเพื่อดึงข้อมูลความยาวและในกรณีของ “ Buffer.byteLength() ” วิธีการบัฟเฟอร์เป้าหมายจะถูกส่งผ่านเป็นพารามิเตอร์ภายในวงเล็บ คู่มือนี้ได้แสดงตัวอย่างการดึงข้อมูลความยาวของบัฟเฟอร์ใน Node.js