Rumah  >  Artikel  >  pangkalan data  >  Apakah kaedah untuk menukar nodejs mysql kepada json

Apakah kaedah untuk menukar nodejs mysql kepada json

WBOY
WBOYke hadapan
2023-06-04 12:13:081613semak imbas

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

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.

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam