Trước khi tới phần này bạn nên đọc phần cài đặt Node.js ở bài trước : https://smartjob.vn/huong-dan-cai-dat-node-js/ và sau khi theo dõi khoảng 5 ví dụ trên smartjob bạn sẽ hiểu dần và tự học theo cách của riêng mỗi người .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.
Tuyển dụng lập trình viên
Bắt đầu ví dụ : tạo 2 file : file.js và sample.txt trong thư mục E:file_nodejs như sau :

doc ghi file node.js smartjob.vn
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
1
2
3
4
5
6
7
8
9
10
11
12
|
var fs = require(“fs”);
// Asynchronous read
fs.readFile(‘sample.txt’, function (err, data) {
if (err) {
return console.error(err);
}
console.log(“cau lenh thu 1: “ + data.toString());
});
console.log(“cau lenh thu 2”);
|
Nội dung trong file : example.txt
1
|
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:
1
|
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 :
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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:
1
|
node writefile.js
|
Màn hình hiển thị như sau:
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
1
2
3
4
5
6
7
|
var fs = require(“fs”);
var data = fs.readFileSync(‘sample.txt’);
console.log(“Synchronous read: 1 “ + data.toString());
console.log(“Program Ended 2”);
|
file writefile.js nội dung:
1
2
3
4
5
|
var fs = require(“fs”);
fs.writeFileSync(‘sample.txt’, ‘Hello smartjob.vn’);
console.log(‘It’s saved! 2’);
|
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
strongmindinstrongbody-expert
Bài 3: Điều hướng trong Node.js
Xem thông tin tuyển dụng Node.Js tại: Tuyển dụng lập trình viên Node.Js
đọc ghi file node.js,
node,
node.js,
NodeJS,