nodejs中简单实现Javascript Promise机制的实例

2020-06-17 06:40:14易采站长站整理

            data += chunk;
            deferred.progress(chunk);
        });
        res.on(‘end’, function(){
            deferred.resolve(data);
        });
    });
    req.on(‘error’, function(err){
        deferred.reject(err);
    })
    req.end();
    return deferred.promise;
}
client().then(function(data){
    console.log(‘请求完成’, data);
}, function(err){
    console.log(‘访问错误’, err);
}, function(chunk){
    console.log(‘正在读取’, chunk);
});

代码保存为promise.js,可以在命令行下面运行,直接输入node promise.js,即可看到运行效果。