位置: 编程技术 - 正文

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

  • 所得税汇算清缴招待费扣除标准
  • 增值税普通发票需要交税吗
  • 什么情况可以减免税收
  • 企业所得税借款费用
  • 商业房产出租和租赁区别
  • 存货跌价准备转销会影响当期损益吗
  • 折扣折让 红字发票账务处理
  • 公司预支了然后来报销的帐怎么做?
  • 物流快递代收货款怎么退
  • 年末有留抵税额怎么做税费对冲
  • 开增值税票需要合同吗
  • 年薪制离职补偿金
  • 开发票时怎么修改税收分类简称?
  • 销售类小规模没有成本票怎么办
  • 电子汇票如何背书步骤
  • 应收账款周转次数计算方法
  • 借款利息资本化条件
  • 民间非营利组织会计制度及操作实务
  • 国家信用信息公司系公示
  • 金税盘减免税款申报的时候怎么填写
  • 进销存单据
  • 企业所得税预缴税率是多少
  • 开出发票单位收到款项如何平账?
  • 施工单位工程款支付程序
  • Netlib.exe - Netlib是什么进程 有什么用
  • 日出的时候是圣诞节
  • 华沙的教堂
  • 企业实行股权激励的作用
  • 保险公司赔付进项税
  • php运算符号
  • php支持断点续传吗
  • php生成随机字符串
  • 详解Yii2高级版引入bootstrap.js的一个办法
  • 浅谈php中的错误处理方法
  • session跨域导致失效
  • 2018年残保金申报表填表说明
  • 完整的css代码案例
  • 库存现金账务处理案例
  • 填报的资产总额在季初和季末存在差异是什么意思
  • 探望生病职工的话语
  • mysql中regexp_substr函数的使用
  • python2 tkinter
  • 工会经费缴纳后会返还吗
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • sql数据库使用基本原理
  • 收到汇算清缴的退税需要交税吗
  • 暂估成本多了
  • sqlserver2012安装好了桌面没有图标
  • 房地产企业土地增值税预缴
  • 税务滞纳金计入什么会计科目
  • 企业购买国债逆回购要交企业所得税吗
  • 闲置资产计提折旧
  • 暂估入库成本结转
  • 关于单独计价的规定
  • 费用报销流程及制度
  • 什么企业属于小型微利企业
  • 固定资产建账为什么不能直接输入名字
  • sql获取guid
  • 为保证win7安装后能正常使用,安装方法
  • win7系统玩游戏好吗
  • linux svn命令使用详解
  • 手机更新升级版本下载
  • win10预览设置
  • unity双击
  • javascript有哪些常用的属性和方法
  • vue-cli lib
  • 跟我从零基础学到了什么
  • android线程间通信的几种方法
  • Facebook推出强大Android图片库Fresco 自动释放内存 图片缓存 内存益处
  • shell脚本运行linux命令
  • javascript tr
  • unity3dextractor
  • jqueryw3c
  • 收到123660的短信是什么意思
  • 麻将 空白
  • 新公司印花税的缴纳
  • 怎么查了?
  • 种植业税收优惠政策2023
  • 国税局对出口退税的要求
  • 车船使用税减免法律规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设