2017-09-11 11 views
-1

私は、コールバックメソッドなしで非同期操作を行う簡単な方法であるasync-awaitスタイルのコードをアプリケーション全体で使用しようとしています。私はいくつかの外部API用のラッパーapiを "request-promise"モジュールを使って作成するためにこれを行うことができました。しかし、私はデータベースに連絡するために利用可能な類似のものがあるかどうかはわかりません。私は完全にコールバックを避けようとしています。asyncでデータベースからデータを取得するためのAPIを作成する

誰もがこの点について私を助けることができる場合は教えてください。これ以上の情報が必要な場合はお知らせください。

+0

このデータベースを使用していますか? –

+0

私はmysqlを使用しています。しかし、素晴らしいことができる一般的な解決策がある場合 – kaounKaoun

+0

一般?非同期関数は約束です。つまり、約束を返す関数を ''待つ ''ことを意味します。 – Wainage

答えて

0

を待つは、渡された関数が約束を返す必要があります。

あなたにできることは2つあります。

  1. db(非同期タスクを実行するもの)とやり取りする関数を新しいPromiseに戻し、返された約束を待ってください。
  2. MYSQL操作を実行し、約束を返すライブラリを使用します。例:https://www.npmjs.com/package/promise-mysql
関連する問題