Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Membaca Fail JSON dengan Cekap ke dalam Memori Pelayan dengan JavaScript/Nod?

Bagaimana untuk Membaca Fail JSON dengan Cekap ke dalam Memori Pelayan dengan JavaScript/Nod?

Susan Sarandon
Lepaskan: 2024-10-30 13:41:03
asal
967 orang telah melayarinya

How to Efficiently Read JSON Files into Server Memory with JavaScript/Node?

Membaca Fail JSON ke dalam Memori Pelayan dengan Cekap dengan JavaScript/Nod

Apabila bereksperimen dengan Node.js, keperluan untuk mengakses objek JSON dengan pantas daripada ingatan timbul. Untuk mencapai matlamat ini, seseorang boleh membaca objek JSON daripada sama ada fail teks atau fail .js.

Untuk bacaan fail segerak, gunakan kod berikut:

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

Pendekatan ini memuatkan objek JSON ke dalam memori serentak, menyediakan akses segera.

Sebagai alternatif, untuk pembacaan fail tak segerak, pertimbangkan perkara berikut:

<code class="js">const fs = require('fs');
let obj;
fs.readFile('file', 'utf8', (err, data) => {
  if (err) throw err;
  obj = JSON.parse(data);
});</code>
Salin selepas log masuk

Pendekatan tak segerak melibatkan mekanisme panggil balik terdorong peristiwa. Setelah fail dibaca, objek JSON dihuraikan dan tersedia.

Pilihan antara fail teks JSON dan fail .js untuk menyimpan data JSON adalah subjektif. Fail teks adalah ringan dan mudah alih, manakala fail .js boleh diimport terus sebagai modul menggunakan fungsi require() Node. Kedua-duanya mempunyai kelebihan tersendiri bergantung pada keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail JSON dengan Cekap ke dalam Memori Pelayan dengan JavaScript/Nod?. 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