Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggunakan koneksi MySQL yang sama untuk seluruh aplikasi Node.js saya?

Anda dapat membuat modul terpisah, sebut saja mysqlLib.js yang akan bertanggung jawab untuk membuat kumpulan dan mengembalikan koneksi:

var mysql = require("mysql");
var pool = mysql.createPool(/* credentials go here */);

exports.getConnection = function(callback) {
  pool.getConnection(function(err, conn) {
    if(err) {
      return callback(err);
    }
    callback(err, conn);
  });
};

dan di modul/file apa pun yang memerlukan koneksi mysql, Anda dapat melakukan ini:

var mysqlLib = require("mysqlLib");

mysqlLib.getConnection(function(err, mclient) {
  //do queries that you need
});

Cara require() berfungsi, kode di mysqlLib.js hanya akan dijalankan sekali jadi hanya satu kumpulan yang akan dibuat meskipun require("mysqlLib.js"} dipanggil dalam banyak file. Lihat bagian ini dari node.js docs untuk penjelasan tentang cache modul.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyimpan uuid sebagai nomor?

  2. Setara dengan RowID Oracle di MySQL

  3. java.sql.SQLException:Sebelum memulai rangkaian hasil

  4. Beberapa Sub Query dengan kerangka kerja zend

  5. Di SQL bagaimana Anda memperbarui setiap baris tabel dengan menemukan semua baris yang sama untuk sebuah kolom, lalu mengatur kolom lain yang sama satu sama lain