位置: 编程技术 - 正文

浅谈NodeJs之数据库异常处理(nodejss)

编辑:rootadmin

推荐整理分享浅谈NodeJs之数据库异常处理(nodejss),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs总结,nodejs的数据类型,node.js 数据库,node.js 数据库,nodejs 数据结构,nodejs 数据结构,nodejs 数据结构,nodejs的数据类型,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍了NodeJs之数据库异常处理,分享给大家,具体如下:

NodeJs版本:4.4.4

数据库链接错误

使用nodejs处理异常最麻烦不过,这里我抛开nodejs提供的domain和一些第三方库专门处理的东西。操作数据库是我们常用的功能。通过回调,我们这里会有很多err出没。

如下:

可以看到2个回调的地方都会有出错的可能。

浅谈NodeJs之数据库异常处理(nodejss)

并且这是一个模块,我们将它导出了。

这里我们故意将数据库链接的端口号填错,写成:

这样的话,在我们链接数据库的时候是会出错的。

这里我们使用了promise,所以在导出的函数中,我们使用了catch,他会抓到queryPromise函数中的错误,并打印到日志中。

数据库sql语句错误

我们修改一下代码,将数据库链接填对,修改sql语句为错误的语句。

报错信息:

可以看到错误都是通过catch抛出。

所以如果使用了Promise我们可以直接在catch中抓到下面抛出的异常。不需要再去queryPromise函数中打日志异常了。

这里有一篇stackoverflow处理错误的非常有用的问答node-js-best-practice-exception-handling

标签: nodejss

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

上一篇:详解基于Vue+Koa的pm2配置(基于vue的app)

下一篇:浅谈Node.js之异步流控制(node.js ejs)

  • 子公司自购买日开始持续计算的净资产包括商誉吗
  • 餐饮税务每个月几号报税
  • 不征税发票需要预缴税款吗
  • 工程机械租赁税点
  • 进项多少就开多少的票吗
  • 劳务公司一般纳税人开票几个点
  • 营业账簿是什么意思
  • 公司购车按揭利息可以开票吗
  • 开外管证再省外预缴税收要怎么报税?
  • 企业借个人款该交税吗
  • 国税注销地税没注销怎么办
  • 员工离职后收取客户钱款
  • 基本医疗保险是什么?
  • 没有按时缴纳税属于什么
  • 企业计提工资的操作步骤
  • 制造型企业采购
  • 差额征税扣除额大于收入时如何开票?
  • 税务稽查的内容
  • 三种类型的同期资料文档准备时间和提交税务机关时限有什么要求?
  • 其他收益小企业会计报表没有怎么填
  • 凭证类别不合法怎么处理
  • 政府补贴收入账户是什么
  • 实际发生坏账的账务处理分录
  • 计提坏账准备的会计分录
  • 公司财产损失会不会必然导致股权损失
  • 苹果电脑删除win系统文件
  • ie增强的安全配置已启用上不了网
  • 公司为实习生买保险列支什么科目?
  • 装修费预付款会计分录
  • fsck是什么文件
  • lsass.exe在哪个文件夹
  • 逾期未退保证金怎么办
  • 申请专用发票怎么申请
  • php gtk
  • php并发编程
  • 最常用的基金业务
  • php生成随机数不重复
  • php8.0 特性
  • gpt-3的功能
  • JavaScript charCodeAt() 方法
  • ChatGPT的火爆出圈,你对它有几分了解?
  • php curlfile
  • 苹果2021年在中国不能用了吗
  • 报销具体流程
  • 织梦cms怎么样
  • 公司没有车加油费怎么报
  • 投资性房地产由成本模式转为公允价值模式差额计入
  • 报表中的存货是什么
  • 餐饮行业的个体工商户怎么交税
  • 什么是商业汇票,其种类有哪些
  • 出口退税没有及时申报
  • 认缴制不会带来的账务问题
  • 油费可以进项抵税吗
  • 商贸企业的产值和营业收入
  • 注册资本金到位证明
  • 往来账是什么样的
  • 什么是建账?建账的基本程序是什么?
  • mysql的用处
  • centos7+
  • xp系统打开注册表
  • 服务器控制电脑
  • debian reference
  • linux oracle 12505
  • ubuntu20录屏
  • windows 8 开发者预览版
  • 网卡被禁用一启动就死机
  • 为什么没有win8系统
  • linux操作系统配置网络
  • cocos creator 资源加密
  • 下眼角疼痒
  • Javascript之String对象详解
  • android自定义控件入门与实战
  • node.js报错998
  • shell示例
  • Unity导出的webgl能做AR吗
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • 公司地址变更后社保要改吗
  • 小微企业契税政策
  • 瑞典交税
  • 上海市网上税务局如何登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设