Dalam pembangunan sebenar, selalunya perlu menukar data yang ditanya dalam MySQL ke dalam format JSON untuk pemprosesan dan penghantaran data seterusnya. Dalam Node.js, terdapat beberapa kaedah untuk menukar data dalam pangkalan data MySQL kepada format JSON.
1. Pasang modul MySQL
Untuk menyambung ke MySQL dalam Node.js, anda perlu memasang modul MySQL terlebih dahulu Anda boleh memasangnya melalui arahan berikut:
npm install mysql
2. Sambung ke pangkalan data MySQL
Selepas memasang modul MySQL, anda perlu menyambung ke pangkalan data MySQL. Anda boleh membuat sambungan pangkalan data melalui kod berikut:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect();
Di sini, anda perlu membuat pengubahsuaian yang sepadan mengikut pangkalan data yang anda sambungkan, seperti alamat pangkalan data, nama pengguna, kata laluan, dsb.
3. Data pertanyaan
Selepas menyambung ke pangkalan data MySQL, anda boleh menggunakan kaedah connection.query()
untuk membuat pertanyaan data. Kaedah ini memerlukan hantaran dalam pernyataan pertanyaan SQL dan fungsi panggil balik Parameter pertama fungsi panggil balik ialah data yang ditanya. Contohnya:
connection.query('SELECT * FROM users', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results); });
Di sini, jadual users
dalam pangkalan data disoal dan data pertanyaan dicetak.
4. Tukar data kepada JSON
Selepas mendapat data pertanyaan, anda perlu menukarnya kepada format JSON. Ini boleh dicapai melalui kaedah berikut:
connection.query('SELECT * FROM users', function (error, results) { if (error) throw error; const json = JSON.stringify(results); console.log(json); });
Di sini, kaedah JSON.stringify()
digunakan untuk menukar data pertanyaan kepada rentetan format JSON untuk memudahkan pemprosesan dan penghantaran data berikutnya.
Ringkasan
Dalam Node.js, proses menukar data dalam pangkalan data MySQL kepada format JSON adalah sangat mudah Anda hanya perlu menyambung ke pangkalan data, menanyakan data dan menukar data . Kod yang disediakan di atas adalah untuk rujukan sahaja dan boleh diubah suai dan dioptimumkan mengikut keperluan sebenar anda.
Atas ialah kandungan terperinci nodejs mysql 转json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!