位置: 编程技术 - 正文

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

  • 哪些企业可以出2.2证书
  • 没有独立核算的分公司需要报税
  • 营销活动,单位让现场观众抽现金奖如何入账?
  • 投资收回的现金
  • 联通的话费能干吗
  • 公款私存个人账户怎么处理
  • 会计忘记申报税款会有什么影响
  • 没有社保的临时工值得干吗
  • 小规模纳税人减征额怎么计算
  • 有限合伙企业利润先税后分
  • 个体工商户转让流程
  • 合伙做生意账目
  • 职工福利费食堂买菜小票可以报销吗
  • 代开专票作废退税怎么做账?
  • 海关增值税进项转出
  • 下个月的发票可以报销上个月的费用吗
  • 车辆保险代交车船使用税会计分录怎么写?
  • 行政相对人和行政管理相对人的区别
  • 文具代销
  • 红字发票信息表可以撤销吗
  • 税务稽查执法要以什么为依据,按照法定的职责
  • 调整以前年度的库存
  • 制作费用怎么转入成本
  • 有限责任公司出资方式有哪些
  • 用自产的产品用于生产线
  • 入股分红项目
  • PHP:imagestringup()的用法_GD库图像处理函数
  • 货运代理开票
  • php类的作用
  • mm32开发教程
  • spring三级缓存有什么用
  • chat top
  • centos安装epel
  • aes加解密工具
  • 租房开的发票收的税怎么做账?
  • 增值税申报表中销售额
  • 什么是零申报,长期零申报有什么风险
  • 帝国cms功能
  • 国外购买土地
  • python中Plotly Express是什么?
  • 未达起征点附加税还需要扣税嘛
  • 外经证网上查询
  • mysql左连接和右连接语法
  • 公司支付款项制度
  • 土地使用权的使用是什么意思
  • 客户购买商品的三要素
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 公司给别人公司过账应该注意哪些
  • 自产自销免税发票可以抵税吗
  • 为员工购买意外保险
  • 营业利润包括资本化支出吗
  • 个人社保代扣业务是什么意思
  • 进项税销项税分录
  • 数电怎么增加开票员
  • 工业企业外购材料支付的采购费用应计入什么账户
  • linux重置开机密码
  • 删除表s
  • 开机无法进入桌面,无法调用资源管理器
  • MAC百度网盘下载的压缩包怎么导出
  • win10微软在哪
  • centos smb服务
  • win7待机时间在哪调
  • win10更新补丁后共享打印机无法使用
  • Manjaro Linux 0.8.13发布下载 可将系统装入SD卡
  • 休眠后网络断开
  • jqueryon事件
  • .css
  • python shape用法
  • shell常用命令及示例
  • js中的flat
  • javascript怎么用
  • dom的操作
  • [置顶]游戏名 TentacleLocker
  • python toga
  • jqueryui
  • 税控设备可以在电子税务局上买吗
  • 出口退税是否缴纳所得税
  • 2022年安徽城镇非私营单位平均工资
  • 增值税号和增值税账号的区别
  • 涠洲岛船票售完
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设