Bagaimana untuk Cekap Membaca Fail JSON ke dalam Memori Pelayan dalam Node.js?

Barbara Streisand
Lepaskan: 2024-10-29 20:49:03
asal
407 orang telah melayarinya

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

Pengendalian Fail JSON yang Cekap dalam Memori Pelayan

Dalam bidang pembangunan Node.js, anda mungkin menghadapi keperluan untuk mengakses objek JSON yang disimpan dalam teks atau .js dengan pantas fail. Walaupun penyelesaian pangkalan data wujud, penyelesaian tersebut mungkin tidak sesuai untuk keperluan segera anda. Artikel ini meneroka dua kaedah untuk membaca objek JSON ke dalam memori pelayan menggunakan JavaScript/Nod.

Membaca JSON daripada Fail Secara Segerak

Untuk operasi fail segerak, gunakan fungsi fs.readFileSync:

<code class="javascript">var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));</code>
Salin selepas log masuk

Kod ini membaca fail ke dalam memori dan menghuraikannya menjadi objek JavaScript.

Membaca JSON daripada Fail Secara Asynchronous

Untuk operasi fail tak segerak, gunakan fungsi 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>
Salin selepas log masuk

Di sini, fungsi panggil balik digunakan untuk mengendalikan data fail dan menghuraikannya ke dalam objek, menyediakan pendekatan tidak menyekat.

Atas ialah kandungan terperinci Bagaimana untuk Cekap Membaca Fail JSON ke dalam Memori Pelayan dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!