Membaca Fail JSON ke dalam Memori Pelayan dalam Node.js
Untuk meningkatkan prestasi kod sebelah pelayan, anda mungkin perlu membaca objek JSON daripada fail ke dalam memori untuk akses pantas. Begini cara anda boleh mencapai ini dalam Node.js:
Kaedah Segerak:
Untuk bacaan fail segerak, gunakan kaedah readFileSync() daripada fs (sistem fail) modul. Kaedah ini membaca kandungan fail sebagai rentetan dan mengembalikannya sebagai parameter dalam fungsi panggil balik. Anda kemudiannya boleh menggunakan JSON.parse() untuk menukar rentetan kepada objek JSON, seperti yang dilihat di bawah:
<code class="js">var fs = require('fs'); var obj = JSON.parse(fs.readFileSync('file', 'utf8'));</code>
Kaedah Asynchronous:
Untuk bacaan fail tak segerak , memanfaatkan kaedah readFile(). Kaedah ini menerima fungsi panggil balik yang dicetuskan setelah selesai operasi membaca fail. Dalam fungsi panggil balik, anda boleh menghuraikan kandungan fail dan menukarnya menjadi objek JSON:
<code class="js">var fs = require('fs'); var obj; fs.readFile('file', 'utf8', function (err, data) { if (err) throw err; obj = JSON.parse(data); });</code>
Kaedah yang mana untuk digunakan bergantung pada keperluan khusus anda. Kaedah segerak menawarkan kemudahan tetapi boleh memberi kesan kepada prestasi dalam operasi intensif sumber, manakala kaedah tak segerak membantu dalam memaksimumkan prestasi pelayan.
Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail JSON ke dalam Memori Pelayan dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!