nodejs错误优先?

nodejs 错误优先回调

咱们知道 nodejs 解决高并发很给力 主要是由于他是非I/O密集型 依赖于各类异步回调 node

可是回调的时候 对于未知的结果 咱们分为 成功 和 异常 并发

nodejs 约定:异步

  • 回调函数的第一个参数,必须是错误对象error 若是有错误发生,错误将经过第一个参数error返回
    缘由是函数在执行的时候 分为请求阶段 和 处理阶段 在这两段之间会抛出异常就没法捕捉 只能当作第一个参数
  • 第二个参数做为成功响应的数据, 若是没有异常, error会被设为null 第二个成功的数据就会被返回

例如阮老师的读取文件处理:函数

fs.readFile('/etc/passwd',function(err,data){
    if(err) throw err;
    console.log(data)
 })
相关文章
相关标签/搜索