位置: 编程技术 - 正文

浅谈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)

  • 记账凭证核算形式是会计核算中最基本的核算形式
  • 房地产企业实收资本要求
  • 小规模纳税人的企业所得税税率
  • 个税代扣代缴返还手续费如何入账
  • 团建费用会计怎么写记账凭证
  • 房产租金收入是什么科目
  • 代理进口业务
  • 去年税收滞纳金计入什么科目
  • 手撕发票怎么粘贴平整
  • 专用发票地址写错字了能用吗
  • 税务行业软件
  • 房地产公司成立时间
  • 个体工商年报填写
  • 建筑企业无票支出如何处理
  • 发票报销增值税
  • 其他应付款在贷方,借方是什么科目
  • 法人借款可以做到短期借款吗
  • 企业合并怎么处理
  • 建筑工程总包分包的内容
  • 收购企业的账务处理流程
  • 联营企业分配利润
  • 出售交易性金融资产的记账凭证
  • windows11蓝牙不能用
  • windows 发布时间
  • 小商业企业应交所得税
  • 王者荣耀中雅典娜的战争女神多少钱
  • php过滤数组中的空字符串
  • 进项税年末需要结转么
  • 在linux系统中 用来存放系统所需
  • 若依框架介绍
  • php定义的异常
  • 微信小程序插件有哪些
  • cuda运行环境
  • form表单中自动提交表单的按钮类型是
  • 我国的增值税是价外税消费税是价内税
  • 房屋租赁发票怎么入账
  • js获取当前日期的函数
  • 税收优惠会计分录 附加税
  • php学生管理系统设计报告
  • 全面带你了解AIGC的风口
  • 微信小程序在哪里打开
  • javaweb项目简介
  • 前端都有哪些
  • php判断手机浏览记录数据
  • 本月的进项票可以抵扣上月税款吗?
  • 所得税汇算清缴报告在哪查
  • 企业向合伙企业分红怎么交税
  • html前端技术
  • 个人跑运输怎么开发票
  • 现金存入银行如何做账
  • mysql数据库错误日志
  • 计提税金如何做凭证
  • 融资租赁会计处理中,承租人与出租人之间有哪些联系?
  • sql中的聚合函数
  • 如何确认产品销售收入
  • 企业代扣代缴个税
  • 企业场地租金收入交什么税
  • 公司租赁个人车辆租金多少合适
  • 各单位应当根据需要设立专职或者兼职
  • sql server批量导入数据
  • windows2003设置自动重启
  • centos基本操作
  • centos基本操作
  • userexperience是什么意思
  • win7和2008r2
  • linux的grep命令详解
  • 重装win7系统后鼠标键盘不能用
  • windows8使用技巧
  • win10电脑磁盘损坏
  • perl读取文件内容
  • unity5.x游戏开发指南
  • node.js教学
  • jQuery Mobile弹出框
  • 重写SimpleAdapter的getView以实现按钮点击响应
  • jquery实现自动轮播
  • python坑人代码
  • 如何加入一带一路?
  • 医院盖章去哪个部门
  • 融资租赁出租会计账务处理流程
  • 刚注册了一家深圳公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设