Promise 练习

这篇博客探讨了如何利用Promise来避免回调地狱问题。通过创建Promise实例并定义resolve和reject回调,然后使用.then()方法预设成功和失败的处理函数,实现了异步操作的流程控制。文章以读取多个文件为例,解释了Promise如何简化复杂的异步流程。
摘要由CSDN通过智能技术生成

1.demo目录
在这里插入图片描述
1.text ,2.text , 3.text;内容随意填;
2.test.js

const fs = require('fs')
const path = require('path')
 //封装的读文件方法;传路径;返回内容;
function getFileByPath(fpath, succCd, errcd) {
    fs.readFile(fpath, 'utf-8', (err, dataStr) => {//异步读取;需要懂回调;
        if (err) return errcd(err)//失败的回调
        // return dataStr 
        succCd(dataStr) //成功的回调;
    })
}
// 这里是调用一次试试;
 getFileByPath(path.join(__dirname, './file/2.text'),function (data) {
            console.log(data);
        },function (err) {
            console.log(err)
        });

需求:先读取文件1,在读取文件2,最后读取文件三;

	getFileByPath(path.join(__dirname, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值