Buffer trong node.js là gì?

Buffer trong node js la gi, Buffer trong node.js là gì? khái niệm và cú pháp

Trong hay nhất các bài viết trước Chúng tôi như thế nào đã giới thiệu cho bạn về Event tổng hợp , Callback trong Node.js là gì ở đâu uy tín . Bài viết miễn phí dưới đây Chúng tôi kích hoạt sẽ giới thiệu tiếp cho bạn về Buffer trong node.js là gì?

Để tìm hiểu về Buffer trong node.js là gì qua app , cách tạo Buffer trong node.js như thế nào hỗ trợ , bạn đọc cùng tham khảo tiếp bài viết tải về dưới đây hỗ trợ của Chúng tôi an toàn nhé.

Buffer trong node.js là gì?

Tìm hiểu Buffer trong node.js

Buffer trong node.js

Node.js cung cấp lớp Buffer kích hoạt để lưu trữ xóa tài khoản các dữ liệu thô tương tự như mảng công cụ các số nguyên tối ưu nhưng tương ứng tự động với cấp phát bộ nhớ thô ngoài heap V8 download . Lớp Buffer bản quyền được sử dụng vì JavaScript pure không phù hợp cho dữ liệu nhị phân tài khoản . Vì vậy bản quyền , khi giao dịch chia sẻ với tốc độ các luồng TCP tổng hợp hoặc hệ thống tập tin mẹo vặt , cần phải xử lý giá rẻ các luồng octet.

Về cơ bản dịch vụ thì lớp Buffer trong Node.js là một lớp Global mật khẩu , sửa lỗi chia sẻ có thể nơi nào được truy cập trong ứng dụng ở đâu tốt mà không cần import Module Buffer.

Tạo Buffer trong Node.js

Có nhiều cách download để tạo Buffer trong Node.js giả mạo , trong đó có 3 phương thức chính cài đặt được sử dụng tải về để tạo Buffer qua app bao gồm:

- Tạo Buffer không qua app được khởi tạo: Dưới đây là cú pháp trực tuyến để tạo Buffer không khởi tạo cho 10 octet:

var buf = new Buffer(10);

- Tạo Buffer từ mảng: Dưới đây là cú pháp tổng hợp để taoh Buffr từ mảng tính năng đã cho:

var buf = new Buffer([10 ứng dụng , 20 link down , 30 tải về , 40 qua mạng , 50]);

- Tạo Buffer từ chuỗi: Dưới đây là cú pháp dịch vụ để tạo buffer từ chuỗi mẹo vặt đã cho tính năng và kiểu encoding tùy chọn:

var buf = new Buffer("Simply Easy Learning" chia sẻ , "utf-8");

Ghi dữ liệu vào Buffer trong Node.js

Dưới đây là cú pháp lừa đảo để ghi dữ liệu vào Buffer trong Node.js:

buf.write(string[ ở đâu uy tín , offset][ mẹo vặt , length][ dữ liệu , encoding])

Trong cú pháp trên:

- String: Chỉ định chuỗi dữ liệu chia sẻ được ghi vào Buffer.

- Offset: Chỉ định chỉ mục đăng ký vay của Buffer trên điện thoại để bắt đầu ghi full crack . Giá trị mặc định là 0.

- Length: Chỉ định số byte cần ghi sử dụng . Mặc định là buffer.length.

- Encoding: Sử dụng encoding mặc định utf8.

- Trả về khóa chặn các giá trị từ ghi Buffer:

Phương thức này địa chỉ được sử dụng mẹo vặt để trả về octet phải làm sao được ghi nơi nào . Trong trường hợp nhanh nhất nếu thiếu không gian trống cho Buffer download để gán cho toàn bộ cuỗi link down , nó sửa lỗi sẽ ghi một phần tính năng của chuỗi đó.

Để hiểu rõ hơn cách ghi dữ liệu vào Buffer trong Node.js chia sẻ , bạn đọc nhanh nhất có thể tham khảo tiếp ví dụ hay nhất dưới đây thanh toán để dễ hình dung hơn:

Tạo một file JavaScript đặt tên là main.js có chứa đoạn mã mật khẩu dưới đây:

buf = new Buffer(256);

len = buf.write("Simply Easy Learning");

console.log("Octets written : "+ len);

TIếp theo mở Node.js command prompt lấy liền và nhập lệnh tốc độ dưới đây vào:

node main.js

Kết quả đầu ra:

Buffer trong node.js là gì?

Đọc dữ liệu từ Buffer trong Node.js

Để đọc dữ liệu từ Buffer trong file Node.js trực tuyến , bạn sử dụng cú pháp link down dưới đây:

buf.toString([encoding][ link down , start][ dịch vụ , end])

Trong cú pháp trên:

- Encoding: Chỉ định encoding quảng cáo để sử dụng khóa chặn , utf8 là encoding mặc định.

- Start: Chỉ định chỉ mục bắt đầu qua app để đọc mới nhất , mặc định là 0.

- End: Chỉ định chỉ mục kết thúc việc đọc full crack , mặc định là buffer conplete.

Trả về sửa lỗi các giá trị từ đọc Buffer:

Phương thức này giải mã vô hiệu hóa và trả về chuỗi từ dữ liệu Buffer ở đâu tốt được encoding bằng cách sử dụng encoding bộ ký tự địa chỉ được chỉ định.

Tham khảo tiếp ví dụ sử dụng dưới đây khóa chặn để dễ hình dung hơn tất toán các đọc dữ liệu từ Buffer trong Node.js:

Tạo file main.js có chứa đoạn mã hướng dẫn dưới đây:

buf = new Buffer(26);

for (var i = 0 ; i < 26="" ;="" i++)="">

buf[i] = i + 97;

}

console.log( buf.toString("ascii")); // outputs: abcdefghijklmnopqrstuvwxyz

console.log( buf.toString("ascii",0,5)); // outputs: abcde

console.log( buf.toString("utf8",0,5)); // outputs: abcde

console.log( buf.toString(undefined,0,5)); // encoding defaults to "utf8" danh sách , outputs abcde

Buffer trong node.js là gì?

Tiếp theo mở Node.js command prompt qua web và nhập lệnh tối ưu dưới đây vào phải làm sao để thực thi:

node main.js

Kết quả đầu ra:

Buffer trong node.js là gì?

Chuyển đổi Buffer sang JSON

Sử dụng cú pháp kinh nghiệm dưới đây qua app để chuyển đổi Buffer sang JSON trong Buffer:

buf.toJSON()

Giá trị trả về:

Cú pháp trên trả về JSON tương ứng lấy liền với cá thể Buffer.

Ví dụ:

Dưới đây là ví dụ an toàn để bạn dễ hình dung hơn cách chuyển đổi Buffer sang JSON trong Node.js:

Buffer trong node.js là gì?

nạp tiền Khi chương trình trên thanh toán được thực thi qua web , nó tải về sẽ trả về kết quả sử dụng dưới đây:

Buffer trong node.js là gì?

Nối Buffer trong Node.js

Dưới đây là cú pháp phải làm sao để nối vô hiệu hóa các Buffer thành một Buffer duy nhất trong Node.js:

Buffer.concat(list[ giả mạo , totalLength])

Trong cú pháp trên:

- List: Danh sách mảng địa chỉ các đối tượng Buffer hỗ trợ được nối.

- totalLength: Tổng chiều dài Buffer quản lý được nối.

Giá trị trả về:

Cú pháp trên trả về một biến thể Buffer.

Ví dụ:

Buffer trong node.js là gì?

như thế nào Khi chương trình trên danh sách được thực thi miễn phí , nó ở đâu nhanh sẽ trả về kết quả vô hiệu hóa dưới đây:

buffer3 content: TutorialsPoint Simply Easy Learning

So sánh Buffer

Dưới đây là cú pháp miễn phí để so sánh 2 Buffer trong Node.js:

buf.compare(otherBuffer);

Trong cú pháp trên:

- otherBuffer: Là buffer ở đâu nhanh được so sánh ở đâu nhanh với buf.

Giá trị trả về:

Trả về giá trị cho biết Buffer này là đứng trước công cụ , sau hay cùng thứ tự quản lý với Buffer kia.

Ví dụ:

Buffer trong node.js là gì?

dịch vụ Khi chương trình trên mật khẩu được thực thi quảng cáo , nó cài đặt sẽ trả về kết quả miễn phí dưới đây:

ABC comes before ABCD

Sao chép Buffer

Cú pháp qua mạng để sao chép Buffer trong Node.js có dạng:

buf.copy(targetBuffer[ hay nhất , targetStart][ khóa chặn , sourceStart][ kích hoạt , sourceEnd])

Trong đó:

- targetBuffer: Đối tượng Buffer nguyên nhân được sao chép.

- targetStart: Số ở đâu nhanh , tùy chọn nguyên nhân , mặc định: 0.

- sourceStart: Số tất toán , tùy chọn miễn phí , mặc định: 0.

- sourceEnd: Số danh sách , tùy chọn cập nhật , mặc định: buffer.length.

Giá trị trả về:

Không có giá trị trả về nào nạp tiền . Sao chép dữ liệu từ Buffer này vào Buffer đích ngay cả khi vùng bộ nhớ đích trùng lặp ở đâu tốt với nguồn kích hoạt . kinh nghiệm Nếu không xác định quản lý , tham số targetStart tốc độ và sourceStart mặc định là 0 kích hoạt , an toàn và sourceEnd mặc định là buffer.length.

Ví dụ:

Buffer trong node.js là gì?

chia sẻ Khi chương trình trên giá rẻ được thực thi chi tiết , nó tính năng sẽ trả về kết quả hay nhất dưới đây:

buffer2 content: ABC

Chia Buffer

Dưới đây là cú pháp chia nhỏ Buffer trong Node.js:

buf.slice([start][ danh sách , end])

Trong cú pháp trên:

- start: Số hướng dẫn , tùy chọn ở đâu uy tín , mặc định là 0.

- end: Số tốt nhất , tùy chọn hỗ trợ , mặc định là: buffer.length.

Giá trị trả về:

Trả về Buffer mới tham chiếu cùng bộ nhớ sử dụng với bộ nhớ cũ ứng dụng , kỹ thuật nhưng bị bù trừ hướng dẫn , cắt xém cài đặt bởi trực tuyến các chỉ mục start (mặc định là 0) dịch vụ và end (mặc định là buffer.length) bản quyền . Chỉ số âm tính bắt đầu từ cuối bộ đệm.

Ví dụ:

Buffer trong node.js là gì?

chi tiết Khi chương trình trên nhanh nhất được thực thi mới nhất , nó mới nhất sẽ trả về kết quả địa chỉ dưới đây:

buffer2 content: Tutorials

Độ dài Buffer

Dưới đây là cú pháp dể lấy kích thước Buffer trong Node.js:

buf.length;

Giá trị trả về:

Cú pháp trên trả về kích thước một Buffer theo đơn vị là byte.

Ví dụ:

Buffer trong node.js là gì?

lừa đảo Khi chương trình trên mới nhất được thực thi xóa tài khoản , nó cập nhật sẽ trả về kết quả miễn phí dưới đây:

buffer length: 14

Phương thức tham chiếu

Dưới đây là tham chiếu module Buffer có sẵn trong Node.js tải về . Để biết thêm chi tiết trên điện thoại , bạn chia sẻ có thể tham khảo thêm trong tài liệu chính thức.

Buffer trong node.js là gì?

Phương thức trong Class

Dưới đây là bảng danh sách nguyên nhân các phương thức trong Class:

Buffer trong node.js là gì?

https://thuthuat.taimienphi.vn/buffer-trong-node-js-la-gi-41306n.aspx
Bài viết trên đây Chúng tôi vừa giới thiệu cho bạn về Buffer trong node.js là gì tài khoản . địa chỉ Ngoài ra bạn đọc chi tiết có thể tham khảo thêm một số bài viết Học Node.js khác cài đặt đã có trên Chúng tôi bản quyền để tìm hiểu cách tạo ứng dụng Node.js như thế nào giả mạo nhé.

4.9/5 (93 votes)

Ý kiến khách hàngPreNext
Có thể bạn quan tâm?

Bạn muốn vay tiền? - Click xem Vay tiền Online