sql >> Databáze >  >> RDS >> Mysql

Modul Export výsledku async fn

Export můžete nastavit jako Promise vrácený createConnection volání. Všimněte si také, že v ES6 můžete použít zkrácené názvy vlastností pro stručnost a čitelnost:

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

Uživatelé jej pak mohou použít voláním .then on the Promise, např.:

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

Pokud se vám nelíbí, že musíte volat .then všude tam, kde se připojení používá, by alternativou bylo použití vkládání závislostí k předání připojení jako argumentů, takže .then připojení musí existovat pouze ve vstupním bodu skriptu.

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

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



  1. MySqlDb vyvolá Operand by měl obsahovat 1 sloupec(y) na příkazu insert ignore

  2. SQL Server 2016:Vytvořte vztah

  3. Spočítejte, kolik záznamů je v databázi v 5minutových intervalech

  4. Databáze Python a MySQL:Praktický úvod