Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách xóa tệp trong Node. js với phương thức hủy liên kết & hủy liên kết bằng cách sử dụng API Express for Rest Show
Hướng dẫn này từ BezKoder. Nút. js xóa tệp bằng hủy liên kếtĐể xóa một tệp trong Node. js, chúng ta có thể sử dụng hàm 2 được cung cấp bởi mô-đun fs tích hợp trong Node. Phương pháp không chặn Node. js vòng lặp sự kiện vì nó hoạt động không đồng bộĐây là một minh họa cho thấy làm thế nào bạn có thể áp dụng kỹ thuật
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nút. js xóa tệp bằng unlinkSyncMột cách khác để xóa File trong Node. js đang sử dụng 3 (cũng được cung cấp bởi mô-đun fs tích hợp trong Node). nút. vòng lặp sự kiện js bị chặn bởi phương pháp này cho đến khi hành động kết thúc. Khi bạn có nhiều công việc chạy cùng một lúc, nó có thể gây hại cho hiệu suất
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nút. js xóa API phần còn lại của tệpTổng quanNút của chúng tôi. js Ứng dụng sẽ cung cấp API còn lại để xóa Tệp theo tên của nó. 4Đây là thư mục tĩnh lưu trữ tất cả các tệp đã tải lên Nếu bạn muốn triển khai các API REST tải lên/tải xuống tệp như thế này MethodsUrlsActionsPOST/uploadupload a FileGET/filesget List of Files (name & url)GET/files/[filename]download a FileDELETE/files/[filename]delete a File Bạn có thể thăm. Nút. js Ví dụ về API tải lên/tải xuống tệp còn lại Công nghệ
Cấu trúc dự ánĐây là thư mục dự án mà chúng ta sẽ xây dựng
Thiết lập nút. Dự án tải lên tệp js ExpressMở dấu nhắc lệnh, thay đổi thư mục hiện tại thành thư mục gốc của dự án của chúng tôi.
Tạo Trình điều khiển để xóa tệpTrong thư mục điều khiển, tạo tập tin. bộ điều khiển. js Chúng tôi sẽ xuất hàm 3 và 4
0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Xác định lộ trình xóa tệpKhi máy khách gửi yêu cầu HTTP, chúng tôi cần xác định cách máy chủ sẽ phản hồi bằng cách thiết lập các tuyến Đây là tuyến đường với phương pháp điều khiển tương ứng
Tạo chỉ mục. js bên trong thư mục route có nội dung như thế này 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bạn có thể thấy rằng chúng tôi sử dụng bộ điều khiển từ tệp. bộ điều khiển. js Tạo máy chủ ứng dụng ExpressCuối cùng, chúng tôi tạo một máy chủ Express trong máy chủ. js 4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Những gì chúng tôi làm là
Chạy & Kiểm traĐầu tiên chúng ta cần tạo thư mục uploads với đường dẫn 4 và các tập tinTrên thư mục gốc của dự án, hãy chạy lệnh này. 5Hãy sử dụng Postman để thực hiện yêu cầu XÓA HTTP với tên tệp trong url Kiểm tra kết quả Phần kết luậnHôm nay chúng ta đã học cách xóa File trong Node. js bằng cách sử dụng phương pháp hủy liên kết và hủy liên kết đồng bộ hóa cùng với API Express Rest Làm cách nào để xóa một thư mục trong nodejs?phương thức rmdir() dùng để xóa một thư mục tại đường dẫn đã cho. Nó cũng có thể được sử dụng đệ quy để loại bỏ các thư mục lồng nhau.
Làm cách nào để xóa tệp và thư mục trong nodejs?Để xóa một tập tin trong Node. js, chúng ta có thể sử dụng hàm unlink() được cung cấp bởi mô-đun fs tích hợp trong Node . Phương pháp không chặn Node. js vòng lặp sự kiện vì nó hoạt động không đồng bộ.
Làm cách nào để xóa nhiều tệp trong nodejs?Đây là cách bạn có thể làm điều đó cũng như cách xóa nhiều cái bằng lời hứa. Vì vậy, tất cả những gì chúng ta cần làm là gọi fs. unlink(), chuyển đường dẫn đến tệp bạn muốn xóa rồi chuyển một lệnh gọi lại để được gọi sau khi tệp bị xóa hoặc quá trình xảy ra lỗi.
xóa trong nút js là gì?Xóa tài liệu
. Tham số đầu tiên của phương thức deleteOne() là đối tượng truy vấn xác định tài liệu nào cần xóa. Ghi chú. Nếu truy vấn tìm thấy nhiều tài liệu, thì chỉ lần xuất hiện đầu tiên bị xóa. To delete a record, or document as it is called in MongoDB, we use the deleteOne() method. The first parameter of the deleteOne() method is a query object defining which document to delete. Note: If the query finds more than one document, only the first occurrence is deleted. |