Apakah kaedah untuk menukar nodejs mysql kepada json

WBOY
Lepaskan: 2023-06-04 12:13:08
ke hadapan
1626 orang telah melayarinya

1. Pasang modul MySQL

Untuk menyambung ke MySQL dalam Node.js, anda perlu memasang modul MySQL dahulu Anda boleh memasangnya melalui arahan berikut:

npm install mysql
Salin selepas log masuk

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();
Salin selepas log masuk

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);
});
Salin selepas log masuk

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);
});
Salin selepas log masuk

Di sini, kaedah JSON.stringify() digunakan untuk menukar data pertanyaan kepada rentetan format JSON untuk memudahkan pemprosesan dan penghantaran data berikutnya.

Atas ialah kandungan terperinci Apakah kaedah untuk menukar nodejs mysql kepada json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan