在Node.js 開發領域,您可能會遇到快速存取儲存在文字或.js 中的JSON 對象的需求文件。儘管存在資料庫解決方案,但它們可能不適合您的直接需求。本文探討了使用 JavaScript/Node 將 JSON 物件讀取到伺服器記憶體的兩種方法。
對於同步檔案操作,請使用fs.readFileSync 函數:
<code class="javascript">var fs = require('fs'); var obj = JSON.parse(fs.readFileSync('file', 'utf8'));</code>
此程式碼將檔案讀取到記憶體中並將其解析為JavaScript 物件。
對於非同步檔案操作,請使用fs.readFile 函數:
<code class="javascript">var fs = require('fs'); var obj; fs.readFile('file', 'utf8', function (err, data) { if (err) throw err; obj = JSON.parse(data); });</code>
這裡使用回呼函數來處理檔案資料並將其解析為對象,提供非阻塞的方法。
以上是Node.js中如何有效率地將JSON檔案讀入伺服器記憶體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!