פוסט זה יסביר כיצד להשיג אורך חיץ ב-Node.js
כיצד להשיג אורך מאגר ב-Node.js?
כדי לקבל את אורך המאגר ב-Node.js השתמש ב-' המוגדר מראש אורך ' תכונה. מאפיין זה מחזיר את מספר הבתים שצוין במאגר. אם המאגר מכיל מחרוזת אז מאפיין זה מחזיר את אורך המחרוזת.
תחביר
buff. אורך ;
בתחביר לעיל ה' buf ” מייצג את המאגר שיש לחשב את אורכו.
בואו נשתמש בנכס שהוגדר לעיל באופן מעשי.
דוגמה 1: קבל את אורך המאגר שנוצר על ידי שיטת 'Buffer.from()'.
דוגמה זו מיישמת את המאפיין 'length' כדי לקבל את האורך של מאגר שנוצר בעזרת שיטת 'Buffer.from()':
לְנַחֵם. עֵץ ( 'אורך מאגר:' + buff. אורך ) ;
בשורות הקוד לעיל:
- ה ' Buffer.from() השיטה יוצרת אובייקט מאגר עם המחרוזת שצוינה.
- המאפיין 'אורך' מחזיר את גודל המאגר ומציג אותו כפלט באמצעות ' console.log() ' שיטה.
תְפוּקָה
הפעל את הקובץ '.js' באמצעות הפקודה המפורטת להלן:
הפלט לעיל מראה שאורך המאגר שצוין הוא אורך המחרוזת שצוינה בו:
דוגמה 2: קבל את אורך המאגר שנוצר על ידי שיטת 'Buffer.alloc()'.
דוגמה זו משתמשת במאפיין 'length' כדי לאחזר את האורך של מאגר שנוצר באמצעות שיטת 'Buffer.alloc()':
const bytesWritten = buff. לִכתוֹב ( 'לינוקס' ) ;
לְנַחֵם. עֵץ ( 'אורך המאגר הוא:' + buff. אורך ) ;
בקטע הקוד שסופק:
- ה ' Buffer.alloc() השיטה בונה אובייקט חיץ בגודל המוקצה.
- ה ' לִכתוֹב() השיטה כותבת מחרוזת שצוינה למאגר שנוצר.
- ה ' אורך ' המאפיין מחשב את גודל המאגר ומציג אותו במסוף באמצעות ה- 'console.log()' שיטה.
תְפוּקָה
בצע את הקובץ '.js':
כעת, המאפיין length הציג את הגודל האמיתי (מספר בתים) של המאגר ולא את אורך המחרוזת שנכתבה בו:
זה הכל על קבלת האורך של מאגר ב-Node.js.
סיכום
כדי לקבל את אורך המאגר ב-Node.js, השתמש ב-' אורך ' מאפיין של ממשק Buffer. מאפיין זה מציג את אורך המאגר ב' בתים '. אם המאגר נוצר עם ' מ() ' השיטה אז מאפיין זה מחזיר את אורך המחרוזת שצוין. מצד שני, עבור ' alloc() שיטת ', המאפיין 'אורך' מציג את האורך האמיתי של המאגר, לא את התוכן שלו. פוסט זה הסביר באופן מעשי כיצד להשיג אורך חיץ ב-Node.js