」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Node.js 中將 JSON 檔案讀入伺服器記憶體?

如何在 Node.js 中將 JSON 檔案讀入伺服器記憶體?

發佈於2024-11-03
瀏覽:685

How to Read JSON Files into Server Memory in Node.js?

在Node.js 中將JSON 檔案讀入伺服器記憶體

為了增強伺服器端程式碼效能,您可能需要讀取JSON 對象從文件到記憶體以便快速存取。以下是在Node.js 中實現此目的的方法:

同步方法:

對於同步檔案讀取,請利用fs(檔案系統)中的readFileSync () 方法模組。此方法將檔案內容作為字串讀取,並將其作為回調函數中的參數傳回。然後,您可以使用 JSON.parse() 將字串轉換為 JSON 對象,如下所示:

var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));

非同步方法:

對於非同步檔案讀取,利用readFile () 方法。此方法接受檔案讀取操作完成時觸發的回呼函數。在回呼函數中,您可以解析檔案內容並將其轉換為 JSON 物件:

var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', function (err, data) {
  if (err) throw err;
  obj = JSON.parse(data);
});

使用哪一種方法取決於您的特定要求。同步方法提供了便利,但會影響資源密集型操作的效能,而非同步方法有助於最大限度地提高伺服器效能。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3