sql >> データベース >  >> RDS >> Mysql

非同期fnのモジュールエクスポート結果

    エクスポートをcreateConnectionによって返されるPromiseにすることができます 電話。また、ES6では、簡潔さと読みやすさのために省略形のプロパティ名を使用できることに注意してください。

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

    次に、ユーザーは.thenを呼び出すことでそれを使用できます 約束について、例:

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

    .thenに電話する必要がない場合 接続が使用されているすべての場所で、依存性注入を使用して接続を引数として渡すこともできます。これにより、接続の.then スクリプトのエントリポイントにのみ存在する必要があります。

    // index.js
    connectionProm.then((connection) => {
      // do stuff with connection
      // pass it around as needed
    });
    
    // do NOT import or call connectionProm.then anywhere else
    



    1. スレーブがダウンしている場合、Djangoの複数のデータベースがマスターにフォールバックします

    2. Oracle10gで日付を時刻に変更する方法

    3. マルチプレイヤー/シングルクイズゲームのデータベース設計

    4. Ubuntuにansibleを使用してMySQLをインストールする