美文网首页
同步或异步异常处理

同步或异步异常处理

作者: 金桔柠檬加冰 | 来源:发表于2018-08-24 13:16 被阅读0次

同步或异步异常处理

同步读取异常处理

var fs = require('fs')
try {
  //fs.readFileSync 文件同步读取
  var a = fs.readFileSync(__dirname + '/file/a.txt', 'utf-8')
  console.log(a);
} catch (e) {
  console.log('文件读取错误');
} finally {
  console.log('不管谁都阻挡不了我的执行');
}

/* 
  异常处理结构
  try{
    尝试执行的代码块
  }
  catch(异常对象err){
    如果出错将被执行的代码块
  }
  finally{
    不管执行是否出错都会继续执行的代码块
  }
*/

异步读取文件异常处理

var fs = require('fs')
try{
  fs.readFile(__dirname+"/file/a.txt",'utf-8',(err ,data)=>{
    if(err) console.log('err');
    else{
      console.log(data);
    }
  })
}
catch(e){
  console.log('文件读取出错');
}

/* 
  同步读取文件的异常错误处理使用到try-catch-finally
  异步读取文件的异常错误处理只能通过回调函数

*/

相关文章

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • Flutter 异常上报

    一、try cacth 可以捕获同步异常,使用catchError捕获异步异常 二、不论是同步异常还是异步异常我们...

  • GCD详解

    一 使用步骤 创建队列(串行队列或并发队列) 调用函数(同步或异步) 二 重要概念 1,同步和异步 同步或异步最大...

  • 《深入理解计算机系统》Part2 08:异常控制流

    摘要:异常控制流可以让一个程序暂停执行,而去处理异常。关键词:同步异常;异步异常;多进程 在07章我们通过链接,最...

  • JavaScript 异步循环 - async/await 的使

    如何以顺序或并行方式运行异步循环? 在对循环进行异步处理之前,我想提醒您如何编写经典的同步循环。 同步循环 很久以...

  • Kotlin 协程之模式与反模式

    目录 介绍 使用 coroutineScope 包装异步调用或使用 SupervisorJob 以处理异常 根...

  • Flutter异常捕获方式

    同步异常捕获 同步捕获:使用try catch 异步异常捕获 方法1: 使用Flutter提供的catchErro...

  • GCD 相关函数

    串行同步 串行异步 并行同步 并行异步 主队列同步 会死锁 主队列异步 异步处理耗时,回主线程刷新UI 栅栏函数 ...

  • BIO,NIO,AIO

    同步、异步、阻塞、非阻塞 同步与异步 同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步...

  • 分布式之异步处理

    同步和异步处理 处理一般可以分为同步和异步两种。同步的处理就像我们生活中打电话,打电话的双方都需要做即时的响应处理...

网友评论

      本文标题:同步或异步异常处理

      本文链接:https://www.haomeiwen.com/subject/ynpbiftx.html