位置: 编程技术 - 正文

防止Node.js中错误导致进程阻塞的办法(node.js报错)

编辑:rootadmin

推荐整理分享防止Node.js中错误导致进程阻塞的办法(node.js报错),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node:js,node:js,node.js报错,node.js缺点,node.js报错,node app.js出错,node.js报错,nodebug,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在Node.js中,当某个回调函数发生了错误,整个进程都会崩溃,影响后面的代码执行。

Node.js这样处理,是因为在发生未被捕获的错误时,进程的状态就不确定。之后也就无法正常工作了。如果错误始终不处理的话,就回一直抛出意料之外的错误,这样不利于调试。

防止错误导致的进程阻塞的方法主要有如下两种:

一. try-catch

try-catch允许进行异常捕获,并让代码继续执行下去:

防止Node.js中错误导致进程阻塞的办法(node.js报错)

例如:

当函数抛出错误时,代码就停止执行了:

使用try-catch进行错误处理后,代码仍可继续执行:

try-catch不能捕获未来执行函数错误

要捕获未来才执行到的函数所抛出的错误时不可能的。这会直接抛出未捕获的异常,并且catch代码块永远都不会被执行:

这就是为什么在Node.js中,每步豆芽正确进行错误处理的原因。

添加uncatchException处理器

若添加了 uncatchException 处理器,当函数抛出错误时,进程也不会退出。

总结

标签: node.js报错

本文链接地址:https://www.jiuchutong.com/biancheng/370770.html 转载请保留说明!

上一篇:Nodejs抓取html页面内容(推荐)(js抓取网页内容)

下一篇:在windows上用nodejs搭建静态文件服务器的简单方法(windows运行nodejs)

  • 如何申请一般纳税人
  • 工资薪金税前扣除标准是14%吗
  • 文化事业建设费减免政策
  • 企业纳税证明是什么
  • 9月份扣什么税?
  • 如何确认产品销售收入
  • 企业所得税季度预缴
  • 个体户需要税务申报吗?
  • 4s店代办保险回扣
  • 现金日记账1月怎么算
  • 快速撕发票的方法有哪些
  • 企业所得税滞纳金从什么时候开始算
  • 支付无法取得发票的赔偿金可否税前扣除
  • 分给当期投资者利润如何做会计分录?
  • 无息贴息贷款合同印花税
  • 报关单金额大于合同金额
  • 经销商注册什么公司
  • 发票反写是什么时候
  • 《外出经营活动税收管理证明》收购发票
  • 没有道路许可证可上营运吗
  • 预收款没有发票怎么入账
  • 固定资产折旧和累计折旧的区别
  • 餐饮店工装
  • 存商品入成原材料怎么改?
  • mac硬盘的常见问题及解决
  • mac老款设备怎样升级os14
  • 房地产企业个人所得税
  • 记账凭证技巧
  • 彻底清理缓存
  • wifi万能钥匙密码王
  • 购买轿车增值税可抵扣吗?
  • 库存盘点怎么做账
  • php写post接口
  • vue-bus
  • 机器学习——BP神经网络详细介绍及案例Python代码实现
  • js轮播图视频教程
  • php获取服务器ip和客户端ip的方法
  • docker常用命令大全简书
  • 端午节要给钱吗
  • 企业折旧申报备案怎么写
  • php判断https
  • vue+elementui
  • python如何对齐输出
  • 自有资金等于货币资金吗
  • 印花税减半征收政策什么时候开始的
  • 应收票据贴现的影响因素
  • 外购固定资产入账
  • 汽车修理费用会计分录
  • 个人所得税的征税范围
  • 财务报表上期金额是指什么意思
  • sql语句中单引号是什么
  • 酒店购买天然气开票的摘要写什么
  • 房地产项目公司组织架构
  • 软件公司会计科目
  • 无形资产的有效期限与法定保护期限相等
  • 政府奖励金怎么发放
  • 股权转让如何缴纳个税
  • 折扣折让红字发票
  • 增值税进项税额转出的情况有哪些
  • 固定资产怎么做账
  • 主营业务收入转入什么科目
  • 股权关系怎么描述
  • sql server的数据库
  • explain分析sql效率的方法
  • unix操作系统有哪些主要特色
  • win7怎么让系统更加快
  • win 8怎么样
  • win7 64位纯净版系统c盘空间显示与实际占用空间不对的解决方法图文教程
  • Unity3D HTTP协议 网络通信 post get
  • 教你一行代码
  • php滚动代码
  • AnalogClock
  • nodejs发送图片给前端
  • javascript总结笔记
  • 电子税务局浏览器版本太低
  • 江西省发票查询系统
  • 拉萨税务局拉巴卓玛
  • 专利证书印花税怎么计算
  • 开通税务在哪里弄
  • 乳胶枕属于什么经营范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设