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

Modul Mengekspor hasil async fn

Anda dapat menjadikan ekspor sebagai Janji yang dikembalikan oleh createConnection panggilan. Perhatikan juga bahwa di ES6, Anda dapat menggunakan nama properti singkatan agar ringkas dan mudah dibaca:

const mysql = require('promise-mysql');
module.exports = mysql.createConnection({
    host,
    user,
    password,
    database
});

Kemudian pengguna dapat menggunakannya dengan memanggil .then pada Janji, misalnya:

const connectionProm = require('script.js');
connectionProm.then((connection) => {
  // do stuff with connection
});

Jika Anda tidak suka harus memanggil .then di mana pun koneksi digunakan, alternatifnya adalah menggunakan injeksi ketergantungan untuk meneruskan koneksi sebagai argumen, sehingga .then koneksi hanya harus ada di titik masuk skrip.

// index.js
connectionProm.then((connection) => {
  // do stuff with connection
  // pass it around as needed
});

// do NOT import or call connectionProm.then anywhere else



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP:Membuat baris HABTM baru alih-alih memperbarui yang lain

  2. Menggunakan operator LIKE MySQL untuk bidang yang dikodekan dalam JSON

  3. Buat Pemicu untuk menghapus baris yang berusia>90 hari

  4. Masuk-Otentikasi ke database mysql jarak jauh

  5. while loop dan gabungkan output di mysql php