Promise是ES6为我们操作异步提供的方法
对象截图:
具体代码用法:node读取文件异步方法
// Promise 对象提供了then构造方法,resolve,reject两个方法 const fs=require('fs') function getFileByPath(fpath){ // 创建一个Promise对象,方法返回 var promise=new Promise(function (resolve,reject) { // 异步读取文件 fs.readFile(fpath,'utf-8',(err,data)=>{ if (err) { // 错误执行方法 return reject(err) } // 正确返回 resolve(data) }) }) return promise } // 调用读取文件 getFileByPath('./files/1.txt') .then(response=>{ console.log(response) // 返回一个Promise对象后面继续执行 return getFileByPath('./files/2.txt') }) .then(response=>{ console.log(response) })