位置: 编程技术 - 正文

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

  • 保险税优识别码是保单号吗
  • 发放上年年终奖个税
  • 带薪年休假如果当年离职补交的年休假钱需要扣个税嘛
  • 印花税每个证券不一样吗?
  • 制造费用多结转了下月如何调整
  • 境内公司取得境外收入
  • 已纳消费税税款允许扣除的是
  • 其他综合收益在利润表的哪个位置哪里
  • 物业公司开场地租赁费发票编码
  • 应收票据会计分录怎么做
  • 公司从基本户转钱到一般户走流程?
  • 城市维护建设税税率
  • 受托软件开发不转让著作权的账务处理
  • 盈余公积可以随便用吗
  • 中注协官宣
  • 个体户怎么申请核定征收
  • 公积金超过本地怎么办
  • 农民专业合作经济组织可以贷款吗
  • 2019小规模纳税人增值税起征点
  • 提高并购成本
  • 财务部水电费会计分录
  • 红色手撕发票怎么看金额
  • 技术转让减免所得额
  • word从一台电脑考到另一台电脑格式不一致怎么解决
  • 备注栏需要写内容嘛
  • 进项税和销项税怎么理解
  • 收到员工的罚款的会计科目
  • dcc是什么文件
  • 出租不动产预缴增值税计算公式
  • 水表同步
  • 解决方案啥意思
  • 圣胡安岛战争
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • php中require和include是用来做什么的
  • 非正常损失可以税前扣除吗
  • 简单谈谈php中的安全性
  • php中常量名命名规范
  • 增值税发票怎么抵税
  • 经验模态分解和变分模态分解
  • 人工智能导论论文2000字
  • service运行命令
  • mysql的存储
  • 退票产生的费用如何报销
  • 费用在发生时确认而不考虑支付费用
  • 100%控股权什么意思
  • mysql5.6.24
  • mysql数据库三种复制类型
  • 零售药店可申请纳入医保定点
  • 生产防疫物资的厂家联系方式
  • 确认收入时还没交税
  • 普通费用发票不入账会有什么后果吗
  • 私车公用产生的费用算不算在公务用车运行维护费中
  • 支付稿费怎么做凭证
  • 全面推开营改增政策指引
  • 开发成本转到哪里
  • 无形资产摊销怎么计算月摊销额
  • 净资产=资产-负债
  • Windows7 64位环境下Python-igraph环境配置的方法
  • win 9x
  • ubuntu 安装zsh
  • microsoft skypeapp
  • linux如何查看防火墙配置
  • vsftpd.log
  • linux的命令行指的是什么
  • windows识别码
  • android怎么ping
  • rd命令是什么
  • 人应该掌握的基本知识
  • python爬虫入门教程
  • js随机生成数
  • 第一次接触怎么形容
  • jquery父节点
  • 用js实现冒泡排序
  • linux的cp和mv
  • python入门教程
  • node.js权威指南
  • jquery鼠标移入移出切换图片
  • 国税局黑龙江省
  • 江苏税务如何绑定多家企业账户
  • 税务清查工作总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设