当前位置: 首页 > wzjs >正文

用数据库做学校网站广西南宁建设厅网站

用数据库做学校网站,广西南宁建设厅网站,页面设计素材库,石家庄科技网站建设async function fn(){ //表示异步:这个函数里面有异步任务 let result await xxx //表示后面结果需要等待 } 读取文件里数据实例: const fs require(fs);//简单封装 fs封装成一个promise const readFile function (fileName){return…

async function fn(){  //表示异步:这个函数里面有异步任务
    let result = await  xxx    //表示后面结果需要等待
    
}

读取文件里数据实例:

const fs = require('fs');//简单封装  fs封装成一个promise
const readFile = function (fileName){return new Promise((resolve, reject) =>{fs.readFile(fileName, (err, data) =>{if(err) reject(err);resolve(data);});});
}//async
async function fn(){let f1 = await readFile('data/a.txt');console.log(f1.toString());let f2 = await readFile('data/b.txt');console.log(f2.toString());let f3 = await readFile('data/c.txt');console.log(f3.toString());}
fn();
async function fn(){throw new Error('Error出错了');//新建一个错误}fn().then(res=>{console.log(res);}, err =>{//别忘了设计错误console.log(err);})

 也可以为catch版

 fn().then(res=>{console.log(res);}).catch(err=>{console.log(err);})

async特点:
    1. await只能放到async函数中
    2. 相比genrator语义化更强
    3. await后面可以是promise对象,也可以数字、字符串、布尔
    4. async函数返回是一个promise对象
    5. 只要await语句后面Promise状态变成 reject, 那么执行完reject后整个async函数会中断执行 

如:

 async function fn(){await Promise.reject('出现问题了');let a = await Promise.resolve('success');console.log(a);}fn().then(res=>{console.log(res);}).catch(err=>{console.log(err);})

如何解决async函数中抛出错误,影响后续代码:

a). 最好用此法

try{}catch(e){}

要把涉及网络的代码全包涵在try里以防其中之一出错

try{let f1 = await readFile('data/a.txt');let f3 = await readFile('data/c.txt');let f2 = await readFile('data/b.txt');}catch(e){}

b). promise本身catch 

  async function fn(){await Promise.reject('出现问题了').catch(err=>{console.log(err);});let a = await Promise.resolve('success');console.log(a);}fn().then(res=>{console.log(res);});


      

http://www.dtcms.com/wzjs/807625.html

相关文章:

  • 抚州做网站的公司wordpress关闭首页门面
  • 北京海淀国税局网站网站开发商业秘密保密协议
  • 网站建设的流程电子商务免费发布卖房信息平台
  • 做网站通常又什么开发完成555建筑网
  • 苏州网站建设软件收费网站开发需要什么费用
  • 通达oa 做网站西安曲江文化园区建设开发有限公司网站
  • 风景区介绍网站建设市场分析潍坊百度网站快速排名
  • 怎么把网站改为正在建设中优秀的手机网站案例
  • 西安网站建设培训中心代做网页制作网站
  • 网站及新媒体帐号内容建设四川做网站公司
  • 建设做网站wordpress免费主题好不好
  • 网站开发续签互利互通网站建设
  • 中核二二建设有限公司廊坊百度快速排名优化
  • 自己的网站如何给别人做有偿广告把wordpress装进app
  • 宁波网站排名优化报价看广告收益最高的软件
  • 网站建设合同 下载开源手机网站系统
  • 做网站需要做什么页面南昌网站建设好企业网站
  • 门户网站作用设计公司logo软件
  • 做施工的平台网站个人网站花多少钱
  • wordpress建手机站教程wordpress自定义下载
  • 追设计网站网站权重一直做不上去
  • 软件系统开发合同太原seo网络优化招聘网
  • 两个域名同时指向一个网站四川任命33名干部最新
  • seo策略是什么关键词首页排名优化平台
  • 网站建设论文大全cms网站系统
  • 随州市网站建设购物网站建设策划
  • 国外做鞋子的网站广州天极科技
  • 广告网站建设网站排名优化成都商城网站建设
  • 大型旅行社自建网站热门课程自己做网站
  • 建站网站关键词优化武安做网站