Rumah  >  Artikel  >  hujung hadapan web  >  nodejs mysql 转json

nodejs mysql 转json

WBOY
WBOYasal
2023-05-08 18:45:08622semak imbas

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!

Kenyataan:
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