位置: 编程技术 - 正文

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

  • 个人所得税退付手续费是给企业还是会计
  • 销项税额和进项税额发票怎么区别
  • 税金计提多了,交少了怎么处理
  • 电子发票字迹不清怎么办
  • 结构性存款需要缴纳增值税吗
  • 月饼礼盒发票
  • 可供出售金融资产和长期股权投资
  • 购买实验器材会计分录
  • 产品置换广告费
  • 货代行业增值税
  • 评估增值的差额是什么
  • 营改增后非增值税应税项目包括哪些
  • 代开专票需要去报税吗?
  • 汇算清缴补交需要调报表吗
  • 医院会计制度准则
  • 个税系统添加单位企业信息不存在
  • 小规模企业申报表填写
  • 驱动备份和还原工具软件有哪些
  • win11怎么用
  • 带息负债融资成本率意义
  • 贷款贴息是什么政策
  • window10总是自动开机
  • 新用户注册表单代码
  • win10的环境配置在哪
  • 房地产开发企业涉及哪些税
  • 取得专票怎么结转销售成本
  • 出售解除监管协议书
  • 企业购入房产账务处理
  • 公允价值变动损益借贷方向增减
  • service的启动方式及生命周期
  • 圣三一教堂英文
  • 公允价值变动损益在利润表哪里
  • php 生成缩略图
  • php怎么读取txt
  • 推荐最好用的
  • 能用javascript 最终
  • vue前端常见面试题
  • 员工福利费怎样计提
  • linuxmd5加密
  • 项目建设期算不算折旧
  • 裁员补偿金如何合理避税
  • 未认证的进项税发票入账
  • python搞自动化
  • Mysql优化之Zabbix分区优化
  • 发票一式两联
  • 企业付美金外汇要交税吗
  • sqlserver强制转换为字符
  • 触发器失败是什么意思
  • sql怎么搜索表
  • 对公账户收钱要手续费吗
  • 银行 收美金
  • 多交增值税可以不退吗
  • 增值税发票未认证丢失怎么办
  • 黄金以旧换新工具有哪些
  • 并购贷款是固定资产贷款吗
  • 招待客人的住宿叫什么
  • 哪些商业保险可以抵扣个税
  • 税金及附加是什么账户
  • 免缴教育费附加什么意思
  • MS-SQL Server 2005 其中三个版本的比较
  • ie8-ie11
  • Mail.app增强插件:Universal Mailer介绍
  • win7登录密码怎么改
  • 在局域网内,什么可进行网络资料的共享
  • win10链接手机怎么用
  • win10预览版好吗
  • win7小技巧
  • windows10总是提醒更新
  • unity描边shader
  • python定时利用QQ邮件发送天气预报的实例
  • nodejs怎么启动服务
  • android如何运行项目
  • js设置滚动条滚到底部
  • DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
  • JavaScript中setUTCFullYear()方法的使用简介
  • 第二章,动态添加按钮(Android)
  • JavaScript ParseFloat()方法
  • javascript面向对象编程指南第三版
  • 保险公司个人所得税扣除标准是多少
  • 河北省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设