贼无聊的文章

简介: 贼无聊的文章

传统的回掉函数



先准备三个传统的回调函数,示例很简单,就是拼接下字符串。




回掉函数嵌套



让上面三个回掉函数后者的输入依赖于前者的输出,于是就形成了回调函数嵌套。




事件的订阅与发布



上面的嵌套太难看,用 node 核心的 event 模块改写下。



分别监听不同的事件,在事件内部处理不同的函数,并控制触发下一个事件,看上去优雅多了不是吗,不过 event 的处理方式似乎被很多人所遗忘。



不可动摇的基石 promise



各种异步流程的第三方库如 co、async、bluebird 都是基于 promise ,而mongoose、sequelize 这些数据库 ORM 也都会默认支持 promise 形式的返回值,ES6 的 async/await 当然也是基于 promise,所以你是免不了跟 promise 打交道的。

 


上图中这里为了后续方便,先构建了三个 promise 对象,然后进行了链式调用。



async/await



被认为是异步流程的终结形式,基于上面构建的三个 promise 对象,再用 async/await 的形式来写:




结语



被安利到了吗,赶紧升级你的 node 版本吧,或者你根本就不需要被安利,这样更好。

这次的内容挺无聊不是吗。

目录
相关文章
|
6月前
|
数据采集 大数据 Python
学Python静不下来,看了一堆资料还是很迷茫是为什么
学Python静不下来,看了一堆资料还是很迷茫是为什么
62 2
学Python静不下来,看了一堆资料还是很迷茫是为什么
|
C语言
我读书少,你们得帮帮我
我读书少,你们得帮帮我
|
容器
L2-020. 功夫传人
L2-020. 功夫传人
196 0
7-12 功夫传人
7-12 功夫传人 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。
116 0
|
数据安全/隐私保护 索引 Python
这下女友总算满意了!
上次跟女友介绍了正则表达式的基本语法,以及在 Python 中如何使用。结果她还不满意,说传说中的正则表达式就这么简单?当然不是,今天就来跟大家一起介绍下正则表达式更多的使用技巧。
160 0
|
Python 机器学习/深度学习
听过很多道理,依然过不好这一生?
网上有一个经典的段子“听过很多道理,依然过不好这一生”。同样的道理我们也可以问问自己“学过这么多年英语,依然开不了口”,“看了这么多书,依然编不了程序”。
1084 0
|
程序员 API
简直抓狂,最能够把IT人逼疯的8件事
在外行看来,IT行业简直就是“高大上”的代名词,而且在IT公司工作也是一件非常值得骄傲的事情,获得的报酬很高还有各种福利。事实虽然如此,但是大家往往只看到了IT行业风光的一面,其实在IT行业总有各种事情能够把你逼疯,所以在这个行业不仅仅需要高智商,还需要强大的心理素质和抗压能力,不然产品经理一天之内改三遍需求,可能你就要抄家伙和他拼命了。
3372 0