pangkalan data nodejs ke json

WBOY
Lepaskan: 2023-05-28 09:48:07
asal
853 orang telah melayarinya

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

Selepas pemasangan selesai, anda boleh memperkenalkan modul mysql ke dalam kod:

const mysql = require('mysql');
Salin selepas log masuk

Seterusnya, anda perlu mengkonfigurasi maklumat sambungan pangkalan data:

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'database_name'
});
Salin selepas log masuk

Antaranya, item konfigurasi termasuk:

  • hos: nama hos pangkalan data, berikut ialah hos tempatan;
  • pengguna: nama pengguna pangkalan data;
  • kata laluan: kata laluan pangkalan data;
  • 2. Data pertanyaan

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

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

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

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!

sumber:php.cn
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