如何使用node结合asyncawait技术对mysql进行高效封装?
- 内容介绍
- 文章标签
- 相关推荐
本文共计522个文字,预计阅读时间需要3分钟。
前言:node 是基于异步的,由于在此进行数据库查询操作的一般是通过回调来实现的。但有了 es7 的 async/await,基本不再需要回调了。因此,本篇是基于 async/await 对 mysql 进行一次操作封装。
前言
node是基于异步的,因此在进行数据库查询操作的通常是通过回调来操作查询结果。但是在有了es7的async/await,基本不再需要回调了,所以本篇是基于async/await对mysql进行一次操作封装,让查询更加方便。(node版本需>=7.0)。
原理
简单来说,async/await的实现原理是基于promise,根据promise的状态来判断是否真正返回,因此我们可以在mysql真正查询到结果后将promise状态切换为resolve,返回结果。如出现错误通过reject返回错误信息,reject需要用try/catch进行捕获。
本文共计522个文字,预计阅读时间需要3分钟。
前言:node 是基于异步的,由于在此进行数据库查询操作的一般是通过回调来实现的。但有了 es7 的 async/await,基本不再需要回调了。因此,本篇是基于 async/await 对 mysql 进行一次操作封装。
前言
node是基于异步的,因此在进行数据库查询操作的通常是通过回调来操作查询结果。但是在有了es7的async/await,基本不再需要回调了,所以本篇是基于async/await对mysql进行一次操作封装,让查询更加方便。(node版本需>=7.0)。
原理
简单来说,async/await的实现原理是基于promise,根据promise的状态来判断是否真正返回,因此我们可以在mysql真正查询到结果后将promise状态切换为resolve,返回结果。如出现错误通过reject返回错误信息,reject需要用try/catch进行捕获。

