创建API以使用异步等待代码样式从数据库获取数据

时间:2017-09-11 17:24:02

标签: node.js async-await

我试图在我的应用程序中使用async-await样式代码,这是在没有任何回调方法的情况下执行异步操作的简单方法。我能够使用“request-promise”模块为一些外部api创建包装api。但我不确定是否有任何类似的东西可用于联系数据库。我完全想避免回调。

如果有人能在这方面帮助我,请告诉我。如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

await 要求其传递的函数返回一个promise。

好像你可以做两件事。

  1. 创建您的函数,与db交互的函数(执行异步任务的函数)返回一个新的Promise,然后等待返回的promise。
  2. 使用执行MYSQL操作的库并返回承诺。例如:https://www.npmjs.com/package/promise-mysql