溫馨提示×

nodejs讀取文件的方法有哪些

小億
182
2023-08-08 23:02:39
欄目: 編程語言

Node.js中讀取文件的方法有以下幾種:

  1. 使用fs模塊的fs.readFile()方法:該方法將整個文件讀入內存,并在回調函數中返回文件內容。示例代碼如下:
const fs = require('fs');
fs.readFile('path/to/file', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
  1. 使用fs模塊的fs.readFileSync()方法:該方法將整個文件讀入內存,并直接返回文件內容。示例代碼如下:
const fs = require('fs');
try {
const data = fs.readFileSync('path/to/file', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
}
  1. 使用fs模塊的fs.createReadStream()方法:該方法以流的形式讀取文件,適用于讀取大型文件。示例代碼如下:
const fs = require('fs');
const readStream = fs.createReadStream('path/to/file', 'utf8');
readStream.on('data', (data) => {
console.log(data);
});
readStream.on('error', (err) => {
console.error(err);
});
  1. 使用fs模塊的fs.readFileSync()方法:該方法以流的形式讀取文件,并返回一個可讀流對象。示例代碼如下:
const fs = require('fs');
const readStream = fs.createReadStream('path/to/file', 'utf8');
readStream.on('data', (data) => {
console.log(data);
});
readStream.on('error', (err) => {
console.error(err);
});

以上是Node.js中常用的幾種讀取文件的方法,根據不同的需求選擇合適的方法進行文件讀取。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女