Rumah  >  Artikel  >  hujung hadapan web  >  pangkalan data nodejs ke json

pangkalan data nodejs ke json

WBOY
WBOYasal
2023-05-28 09:48:07848semak imbas

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

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

const mysql = require('mysql');

Seterusnya, anda perlu mengkonfigurasi maklumat sambungan pangkalan data:

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

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);
});

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);
});

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();

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!

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