NodeJS中利用Promise来封装异步函数.docxVIP

  • 7
  • 0
  • 约3.45千字
  • 约 3页
  • 2021-03-12 发布于山东
  • 举报
then 方法是这样子的: 这篇文章主要介绍了 NodeJS 中利用 Promise 来封装异步函数,使用统一的链式 API 来 摆脱多重回调的噩梦,非常的实用的小技能,希望小伙伴们能够喜欢 在写 Node.js 的过程中,连续的 IO 操作可能会导致“金字塔噩梦” ,回调函数的多重嵌 套让代码变的难以维护,利用 CommonJs 的 Promise 来封装异步函数,使用统一的链式 API 来摆脱多重回调的噩梦。 Node.js 提供的非阻塞 IO 模型允许我们利用回调函数的方式处理 IO 操作,但是当需要 连续的 IO 操作时,你的回调函数会多重嵌套,代码很不美观,而且不易维护,而且可能会 有许多错误处理的重复代码,也就是所谓的“ Pyramid of Doom ”。 代码如下 : step1(function (value1) { step2(value1, function(value2) { step3(value2, function(value3) { step4(value3, function(value4) { Do something with value4 }); }); }); }); 这其实就是 Node.js 的 Control flow 的问题,对于这个问题,解决方案都许多,比如利 用 async,或者 eventProxy 等,不过本文的主题是

文档评论(0)

1亿VIP精品文档

相关文档