Đọc ghi file trên Node.js
Bài viết được sự cho phép của smartjob.vn
Bài này mình giới thiệu về phần đọc ghi file .Trong Node js có nét mới là đọc ghi file khác so với PHP có 2 chế độ là : Đồng bộ và không đồng bộ ( hay có khái niệm mới Synchronous vs Asynchronous).Asynchronous :bất đồng bộ khi tiến trình bắt đầu chạy thì tất cả cách lệnh cùng chạy và Synchronous :đồng bộ khi tiến trình chạy thì các câu lệnh được đọc trình tự từ trên xuống dưới.
Bắt đầu ví dụ : tạo 2 file : file.js và sample.txt trong thư mục E:\file_nodejs như sau :
1. Asynchronous
đọc ghi file bất đồng bộ tiến trình bắt đầu tất cả các dòng lệnh cùng chạy
Nội dung trong file : file.js
Nội dung trong file : example.txt
chao cac ban toi voi mang tuyen dung hang dau viet nam samrtjob.vn
Sau đó cmd mở của sổ lênh command line trỏ tới thư mục chứa file file.js và gõ lệnh:
node file.js
Màn hình sẽ hiển thị lên:
Ghi file bất đồng bộ cũng tương tự tạo file writefile.js có nội dung như sau :
var fs = require("fs"); console.log("Starting ghi file 1"); var path = "sample.txt"; var content = "ghi file smartjob.vn";// noi dung ghi len file fs.writeFile(path, content, function (err) { if (err) { console.log("Error:5 " + err); } else { console.log("Successfully write 2"); } }); console.log("Finish 3");
Sau đó cmd mở của sổ lênh command line trỏ tới thư mục chứa file writefile.js và gõ lệnh:
Mở file sample.txt sẽ có nội dung như sau :
2. Synchronous đọc ghi file đồng bộ (tuần tự từ trên xuống)
Cũng làm tương tự với đọc file nhưng code 2 file file.js và writefile.js như sau
file writefile.js nội dung:
Trên là hướng dẫn trên môi trường window với các cài riêng gói node.js
skype: nguyenanhdung90
Bài viết gốc được đăng tải tại smartjob.vn
Xem thêm Việc làm nodeJS hấp dẫn trên TopDev
Tìm việc làm IT Đà Nẵng, Hồ Chí Minh, Hà Nội mới nhất
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?