位置: 编程技术 - 正文

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

  • 消费税是指什么税
  • 商业写字楼
  • 税财通财务软件备份与恢复
  • 综合收入扣税
  • 企业间无偿划转资产,非关联方经营
  • 经营性现金净流量为负数怎么解释
  • 利润表的税金及附加是计提数还是实缴数
  • 需要安装的固定资产入账价值包括增值税吗
  • 延期利息增值税可以抵扣吗
  • 汇算清缴补交税款,怎么调整报表教程
  • 小规模纳税人无进项票怎么办
  • 水泥销售成本怎么算
  • 从个人处借款的法律规定
  • 股票投资及收益计算公式
  • 地税开发票为啥要交百分之二的企业所得税?
  • 取得企业增值税发票
  • 滞留发票产生的原因主要包括哪些?
  • 怎么查询发票是否已认证
  • 防洪工程维护费取消
  • 小规模纳税人计提增值税账务处理
  • 受托代理资产核算
  • 漏记的账务怎么处理
  • 应付职工薪酬年底怎么结转
  • 腾讯电脑管家中有没有红色警戒下载玩
  • 退付手续费核对过期没处理怎么办
  • 什么情况下公司可以开除员工
  • 货币资金资产处置损益表如何填
  • 生产企业出口退税全部流程
  • php常用的设计模式在开发中的实例
  • php生成csv文件
  • PHP:is_dir()的用法_Filesystem函数
  • 制造业企业资金管理
  • 公转私备注用途
  • 注册资本和投资总额的关系
  • web前端开发学什么
  • 训练自己的GPT
  • python怎样学
  • mysql alter table命令修改表结构实例详解
  • 实收资本资本公积印花税怎么申报
  • 在pycharm中配置python
  • 外购产品捐赠
  • 数据库varchar和nvarchar
  • 贷方是收入还是借方是收入
  • 单位收走三方协议
  • 租来设备本身原因致人损害
  • 做账一定要计提本月工资吗
  • 工程款发票怎么做分录
  • 投标保证金退回是不是没中标
  • 借贷必相等的含义
  • 企业对于发出的货物
  • mysql中文乱码解决的命令
  • DBCC CHECKIDENT 重置数据库标识列从某一数值开始
  • upd什么意思
  • Win8.1怎么打开无线网卡
  • win7专用字符编辑程序
  • Linux操作系统网络及主机名配置
  • win8命令提示符怎么运行命令
  • win8如何使用word
  • wind7安装
  • win7系统IE浏览器一点就闪退
  • win8怎么用一键ghost
  • unity特效制作教程
  • Basic Layout——基本布局
  • c#7.0新语法
  • 在img标签中的alt属性里添加内容可以告诉
  • tree 怎么用
  • java 同步方法和同步代码块区别
  • jquery 图片裁剪
  • node项目部署
  • Qt Creater调试时一直出现:“DEBUGGER: Waiting for debug socket connect” 和“DEBUGGER: go to sleep”
  • 夜间模式图
  • dom操作的方法
  • python目录文件拼接
  • JAVAscript字符串类型单引号和双引号意一样吗
  • javascript面向对象精要pdf下载
  • python添加用户并加入到相应组
  • android 进程启动流程
  • 国家税务总局服务平台
  • 个体工商户如何注销
  • 资源税税率表一览表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设