在nodejs中从数据库得到数据后是通过回调函数来操作数据的,如果嵌套多层将非常可怕,代码逻辑和可读性将变得非常差。有时用promise也并不能很好得解决问题,因为如果用了promise后,代码将会有非常多的then,如果需要回调的太多,代码可读性也将非常差,有时候还会遇到需要循环读取数据库的情况,此时用promise并不能很好地解决问题。
但用async函数将非常的方便且代码可读性非常好。
详细用法参考:https://www.jianshu.com/p/142f2231355e