Hướng dẫn fs nodejs - nút fs

fs.readFile[] – đọc file bất đồng bộ trong NodeJS

fs.readFile[] trong NodeJS. Hàm này có cú pháp như sau:

fs.readFile[file, charset, callback];

Trong đó:

  • file: đường dẫn trỏ tới file cần đọc
  • charset: thiết lập charset
  • callback: hàm gọi khi đọc xong

Ví dụ::

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

fs.readFileSync[] – đọc file đồng bộ

Trong NodeJS, hàm này có cú pháp như sau:

fs.readFileSync[file, optionsObject];

Trong đó:

  • file: đường dẫn trỏ tới file cần đọc
  • charset: thiết lập charset
    • callback: hàm gọi khi đọc xong
    • Ví dụ:

Ví dụ::


var fs = require['fs'];
console.log["START"];
var content = fs.readFileSync['./myfile.txt'];
console.log["CONTENT: " + content];
console.log["END"];

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

fs.readFileSync[] – đọc file đồng bộ

Trong NodeJS, hàm này có cú pháp như sau:

fs.writeFile[file, data, optionsObject, callback];

Trong đó:

  • file: đường dẫn trỏ tới file cần đọc
  • charset: thiết lập charset
  • callback: hàm gọi khi đọc xong
    • Ví dụ:
    • Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.
    • fs.readFileSync[] – đọc file đồng bộ
  • Trong NodeJS, hàm này có cú pháp như sau:

Ví dụ::

var fs = require['fs'];
console.log["START"];
fs.writeFile['./myfile.txt', 'Noi dung file moi cap nhat', {}, function[err]{
    console.log['Ghi file xong!'];
}];
console.log["END"];

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

fs.readFileSync[] – đọc file đồng bộ

fs.writeFileSync[file, data, optionsObject];

Trong đó:

  • Trong NodeJS, hàm này có cú pháp như sau:
  • charset: thiết lập charset
  • callback: hàm gọi khi đọc xong
    • Ví dụ:
    • Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.
    • fs.readFileSync[] – đọc file đồng bộ

Trong NodeJS, hàm này có cú pháp như sau::

var fs = require['fs'];
console.log["START"];
fs.writeFileSync['./myfile.txt', 'Noi dung file moi cap nhat'];
console.log["GHI XONG"];
console.log["END"];

file: đường dẫn tới file cần đọc

optionsObject: Là một đối tượng gồm hai tham số

encoding

fllag

Kết quả đúng với thứ tự là START -> CONTENT -> END. Từ đây các bạn thấy khi xử lý bất đồng bộ thì bắt buộc phải có một hàm callback, còn xử lý đồng bộ thì không cần.

file: đường dẫn tới file cần đọc

optionsObject: Là một đối tượng gồm hai tham số freetuts.net, không được copy dưới mọi hình thức.

encoding

fllag

1. fs.readFile[] - đọc file bất đồng bộ

Hàm này có cú pháp như sau:

Bài viết này được đăng tại [free tuts .net]

fs.readFile[file, charset, callback];

Trong đó:

  • file: đường dẫn trỏ tới file cần đọc
  • charset: thiết lập charset
  • callback: hàm gọi khi đọc xong

Ví dụ: :

var fs = require['fs'];

console.log["START"];

var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];

console.log["END"];

Kết quả::

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

2. fs.readFileSync[] - đọc file đồng bộ

Hàm này có cú pháp như sau:

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];
0

Trong đó:

  • file: đường dẫn trỏ tới file cần đọc
  • charset: thiết lập charset
    • callback: hàm gọi khi đọc xong
    • Ví dụ:

Kết quả::

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];
1

Kết quả::

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

2. fs.readFileSync[] - đọc file đồng bộ

Hàm này có cú pháp như sau:

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];
2

Trong đó:

  • file: đường dẫn tới file cần đọc
  • optionsObject: Là một đối tượng gồm hai tham số
  • encoding
    • fllag
    • Ví dụ:
    • Kết quả đúng với thứ tự là START -> CONTENT -> END. Từ đây các bạn thấy khi xử lý bất đồng bộ thì bắt buộc phải có một hàm callback, còn xử lý đồng bộ thì không cần.
  • 3. fs.writeFile[] - ghi file bất đồng bộ

Kết quả::

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];
3

Kết quả::

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

Hàm này có cú pháp như sau:

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];
4

Trong đó:

  • file: đường dẫn tới file cần đọc
  • optionsObject: Là một đối tượng gồm hai tham số
  • encoding
    • fllag
    • Ví dụ:
    • Kết quả đúng với thứ tự là START -> CONTENT -> END. Từ đây các bạn thấy khi xử lý bất đồng bộ thì bắt buộc phải có một hàm callback, còn xử lý đồng bộ thì không cần.

3. fs.writeFile[] - ghi file bất đồng bộ:

var fs = require['fs'];
console.log["START"];
var content = fs.readFile["./myfile.txt", 'utf8', function[error, data]{
    console.log['Data: ' + data];
    console.log['Error: ' + error];
}];
console.log["END"];
5

Kết quả::

Như kết quả các bạn thấy thứ tự in ra màn hình sẽ là START -> END -> Nội dung hàm callback. Vậy hàm này đã xử lý bất đồng bộ vì nếu tuân theo luật trình biên dịch từ trên xuống thì END phải nằm ở dưới cùng.

2. fs.readFileSync[] - đọc file đồng bộ

Bài Viết Liên Quan

Chủ Đề