Tệp JavaScript io
Mô-đun 4 cho phép tương tác với hệ thống tệp theo cách được mô hình hóa trên các chức năng POSIX tiêu chuẩn Show Để sử dụng các API dựa trên lời hứa
Để sử dụng API gọi lại và đồng bộ hóa
Tất cả các hoạt động của hệ thống tệp đều có biểu mẫu đồng bộ, gọi lại và dựa trên lời hứa và có thể truy cập bằng cả cú pháp CommonJS và Mô-đun ES6 (ESM) Ví dụ về lời hứaCác hoạt động dựa trên lời hứa trả về một lời hứa được thực hiện khi hoạt động không đồng bộ hoàn tất
ví dụ gọi lạiBiểu mẫu gọi lại lấy hàm gọi lại hoàn thành làm đối số cuối cùng của nó và gọi hoạt động không đồng bộ. Các đối số được truyền cho lệnh gọi lại hoàn thành phụ thuộc vào phương thức, nhưng đối số đầu tiên luôn được dành riêng cho một ngoại lệ. Nếu thao tác hoàn tất thành công, thì đối số đầu tiên là 5 hoặc 6
Các phiên bản dựa trên gọi lại của API mô-đun 4 được ưu tiên sử dụng hơn so với việc sử dụng các API hứa hẹn khi hiệu suất tối đa (cả về thời gian thực hiện và cấp phát bộ nhớ) là bắt buộcví dụ đồng bộCác API đồng bộ chặn Nút. js và thực thi JavaScript tiếp theo cho đến khi thao tác hoàn tất. Các ngoại lệ được đưa ra ngay lập tức và có thể được xử lý bằng cách sử dụng 8 hoặc có thể được phép nổi lênAPI lời hứaLịch sửPhiên bảnChangesv14. 0. 0 tiếp xúc như 9v11. 14. 0, v10. 17. 0API này không còn thử nghiệm nữa v10. 1. 0Chỉ có thể truy cập API qua 00v10. 0. 0 Đã thêm vào. v10. 0. 0 API 01 cung cấp các phương thức hệ thống tệp không đồng bộ trả về lời hứa Các API lời hứa sử dụng Nút bên dưới. js để thực hiện các hoạt động của hệ thống tệp ngoài luồng vòng lặp sự kiện. Các hoạt động này không được đồng bộ hóa hoặc luồng an toàn. Phải cẩn thận khi thực hiện nhiều sửa đổi đồng thời trên cùng một tệp, nếu không có thể xảy ra lỗi dữ liệu Lớp. import * as fs from 'node:fs/promises'; const fs = require('node:fs/promises'); |