最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

解决node.js里面fs模块异步读写同步结果的方法

来源:懂视网 责编:小采 时间:2020-11-27 20:12:25
文档

解决node.js里面fs模块异步读写同步结果的方法

解决node.js里面fs模块异步读写同步结果的方法:async await 解决异步问题,这两个关键字是es7提出的,所以测试,node和浏览器版本提高一些async await 操作基于promise实现的async await这两个关键字是一起使用,分开使用会报错await 后面只能跟promise对象 不熟悉的promise异步操作的朋友,
推荐度:
导读解决node.js里面fs模块异步读写同步结果的方法:async await 解决异步问题,这两个关键字是es7提出的,所以测试,node和浏览器版本提高一些async await 操作基于promise实现的async await这两个关键字是一起使用,分开使用会报错await 后面只能跟promise对象 不熟悉的promise异步操作的朋友,

async await 解决异步问题,这两个关键字是es7提出的,所以测试,node和浏览器版本提高一些

async await 操作基于promise实现的

async await这两个关键字是一起使用,分开使用会报错

await 后面只能跟promise对象

不熟悉的promise异步操作的朋友,去看看我promise那边文章

Promise 解决多层嵌套,回调地狱
什么叫回调地狱
写一个实例,就是恶心的多层欠嵌套
function a(){ 
function b(){ 
function c(){
 }
 }
}

这样的代码看着就不容易维护,性能底下


下面我们看看fs模块解决异步请求,同步结果的问题

//es7let fs=require('fs');function read(url) { //new Promise 需要传入一个executor 执行器
 //executor需要传入两个函数 resolve reject
 return new Promise((resolve,reject)=>{ //异步读取文件
 fs.readFile(url,'utf8',function (err,data) { 
 if(err){
 reject(err)
 }else{
 resolve(data);
 }
 })
 })
};//async await 解决异步问题,基于promise//async await这两个关键字一起使用//await 后面只能跟promise对象async function getData(){ try{ //Promise.all()并发读取
 let result =await Promise.all([read('name.txt'),read('age.txt')]);
 console.log(result);
 }catch (e){
 console.log(e);
 }
}
getData();//Promise 解决多层嵌套,回调地狱// 解决异步请求,同步结果的问题

文档

解决node.js里面fs模块异步读写同步结果的方法

解决node.js里面fs模块异步读写同步结果的方法:async await 解决异步问题,这两个关键字是es7提出的,所以测试,node和浏览器版本提高一些async await 操作基于promise实现的async await这两个关键字是一起使用,分开使用会报错await 后面只能跟promise对象 不熟悉的promise异步操作的朋友,
推荐度:
标签: 同步 解决 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top