在nodejs中从数据库获得数据后是经过回调函数来操做数据的,若是嵌套多层将很是可怕,代码逻辑和可读性将变得很是差。有时用promise也并不能很好得解决问题,由于若是用了promise后,代码将会有很是多的then,若是须要回调的太多,代码可读性也将很是差,有时候还会遇到须要循环读取数据库的状况,此时用promise并不能很好地解决问题。node
但用async函数将很是的方便且代码可读性很是好。数据库
详细用法参考:https://www.jianshu.com/p/142f2231355epromise