Hướng dẫn xuất file excel nodejs
Trong các bài hướng dẫn trước, chúng ta đã sử dụng nhiều lần câu lệnh require("fs"). Đây là cú pháp để khai báo mô-đun fs để có thể gọi các phương thức xử lý File I/O hay đọc nghi file trong Node.js. Cú pháp như sau: Show Nội dung chính Show
Nội dung chính
Khái niệm đồng bộ vs không đồng bộ trong Node.jsMỗi phương thức trong fs Module có các form đồng bộ và các form không đồng bộ. Các phương thức không đồng bộ nhận một tham số cuối cùng là một hàm callback thực thi khi kết thúc và nhận tham số đầu tiên là một hàm callback để xử lý lỗi. Việc sử dụng các phương thức không đồng bộ là tốt hơn các phương thức đồng bộ, bởi vì các phương thức không đồng bộ không bao giờ khóa trình thực thi chương trình trong khi phương thức đồng bộ thì có. Ví dụ Để minh họa hoạt động I/O trong Node.js, đầu tiên bạn tạo input.txt có nội dung: Huong dan doc nghi file trong Node.js Tạo file1.js. Như trên đã trình bày, mỗi phương thức của fs Module đều có hai form là đồng bộ và không đồng bộ. Để đọc dữ liệu, mình sử dụng phương thức readFile() của form không đồng bộ và readFileSync() của form đồng bộ để đọc dữ liệu. Hai phương thức này nhận tham số đầu tiên là tên file để đọc dữ liệu từ đó. var fs = require("fs"); // Phuong thuc doc file khong dong bo fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("Phuong thuc doc file khong dong bo: " + data.toString()); }); // Phuong thuc doc file dong bo var data = fs.readFileSync('input.txt'); console.log("Phuong thuc doc file dong bo: " + data.toString()); console.log("Ket thuc chuong trinh."); Chạy file1.js để xem kết quả: Kết quả: Cú pháp Để mở một file trong chế độ không đồng bộ, bạn sử dụng phương thức open() có cú pháp: fs.open(path, flags[, mode], callback) Chi tiết tham số:
|