Node.js 是一種基于事件驅動的 JavaScript 運行時環境,讓 JavaScript 可以在服務器端運行。它提供了很多內置模塊來實現文件讀寫、網絡通信、加密解密等操作。其中,fs 模塊是 Node.js 的核心模塊之一,用于操作文件。
在 fs 模塊中,readFile 方法可以讀取指定路徑下的文件內容。該方法有兩個參數,第一個參數是文件路徑,第二個參數是讀取文件后的回調函數。在回調函數中,可以接收到讀取到的文件內容。
const fs = require('fs'); fs.readFile('/path/to/file', (err, data) =>{ if (err) throw err; // data 是讀取到的文件內容 });
如果文件內容是 JSON 格式的,可以使用 JSON.parse 方法將其轉成 JavaScript 對象,以便于后續的操作。
const fs = require('fs'); fs.readFile('/path/to/file', (err, data) =>{ if (err) throw err; const obj = JSON.parse(data); // obj 是解析后的 JavaScript 對象 });
需要注意的是,如果讀取的文件路徑錯誤或文件不存在,會拋出錯誤。因此,需要在回調函數中加上錯誤處理。
const fs = require('fs'); fs.readFile('/path/to/file', (err, data) =>{ if (err) { console.error(err); return; } const obj = JSON.parse(data); console.log(obj); });
使用 fs.readFile 方法讀取 JSON 文件,可以輕松地將 JSON 數據轉成 JavaScript 對象,方便后續的操作。同時,要注意及時處理可能出現的錯誤。