JS中或node中,都大量的使用了回调函数进行异步操作,而异步操作什么时候返回结果是不可控的
如果我们希望几个异步请求按照顺序来执行,那么就需要将这些异步操作嵌套起来
嵌套的层数特别多,就会形成横向金字塔,也叫做 回调地狱
注意:任何文件想使用es6模块,必须先创建package.json代码文件,并设置"type": "module"
Promise解决回调地狱案例
1.先创建一个文件夹,在文件夹里面创建三个文件,在三个文件里面分别输入aaa,bbb,ccc
2.在文件夹外面创建package.json代码文件,并设置"type": "module"
Promise封装对象案例
then-fs解决回调地狱
在文件终端里面输入npm install then-fs命令后,会自动创建一个node_modules文件夹,以及自动创建package-lock.json文件