Node.js ialah persekitaran JavaScript yang berjalan di bahagian pelayan Ia membenarkan JavaScript berjalan di bahagian pelayan dan digunakan secara meluas dalam pembangunan web. Node.js mempunyai kelebihan keupayaan pemprosesan I/O tanpa sekatan tak segerak, pembangunan modular dan modul pihak ketiga yang kaya, menjadikannya teknologi yang sangat popular dalam pembangunan sisi pelayan.
Dalam pembangunan Node.js, operasi pangkalan data sering terlibat dan menukar data dalam pangkalan data kepada format JSON adalah keperluan biasa. Artikel ini akan memperkenalkan cara menukar data dalam pangkalan data kepada format JSON.
1. Sambung ke pangkalan data
Dalam Node.js, modul pihak ketiga boleh digunakan untuk menyambung ke pangkalan data Di sini, mysql digunakan sebagai contoh untuk penjelasan. Mula-mula, anda perlu memasang modul mysql dalam projek, masukkan arahan berikut dalam terminal atau baris arahan:
npm install mysql --save
Selepas pemasangan selesai, anda boleh memperkenalkan modul mysql ke dalam kod:
const mysql = require('mysql');
Seterusnya, anda perlu mengkonfigurasi maklumat sambungan pangkalan data:
const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name' });
Antaranya, item konfigurasi termasuk:
Selepas berjaya menyambung ke pangkalan data, anda boleh menanyakan data. Dalam Node.js, anda boleh menggunakan kaedah pertanyaan yang disediakan oleh modul mysql untuk membuat pertanyaan data. Berikut ialah contoh kod untuk pertanyaan data:
connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; console.log(results); });
Antaranya, parameter pertama ialah pernyataan SQL yang akan dilaksanakan, dan parameter kedua ialah fungsi panggil balik, yang akan dilaksanakan apabila pertanyaan selesai. Hasil pertanyaan dikembalikan dalam bentuk tatasusunan, dan setiap elemen ialah objek satu baris data.
3. Tukar kepada format JSON
Selepas pertanyaan selesai, data yang diperoleh boleh ditukar kepada format JSON untuk kegunaan dan penghantaran yang mudah. Dalam Node.js, anda boleh menggunakan kaedah JSON.stringify untuk menukar data kepada format JSON. Berikut ialah kod sampel yang ditukar kepada format JSON:
connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; const json_data = JSON.stringify(results); console.log(json_data); });
Antaranya, json_data menyimpan rentetan JSON yang ditukar.
Kod lengkap adalah seperti berikut:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name' }); connection.connect(); connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; const json_data = JSON.stringify(results); console.log(json_data); }); connection.end();
Di atas adalah proses lengkap untuk menukar data dalam pangkalan data ke dalam format JSON Dengan menggunakan Node.js dan modul mysql, pangkalan data boleh mudah dikendalikan.
Atas ialah kandungan terperinci pangkalan data nodejs ke json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!