node-mysql Rethrow非MySQL错误

时间:2016-05-02 15:13:19

标签: node.js node-mysql

我刚刚将节点api切换为使用node-mysql。它不断抑制我的错误/堆栈跟踪,使开发和调试成为一场噩梦。例如,我正在编写一个新功能,我收到此错误:

mysql

node-mysql模块是重写我原始错误消息的必要条件。我怎么能让它停止这样做?我想确切地看到它失败的确切位置,而不是'labelTextHoverStyles': { fill: '#000000' }, 决定重新抛出我的错误。

2 个答案:

答案 0 :(得分:0)

如果你输错了它应该是一个有效的错误对象。我想你是在扔字符串。试试这个

throw new Error("oops something happened");

答案 1 :(得分:0)

您正在传递string而不是intint代替string

我的意思是,您使用错误的value传递data type。不是mysql而是其他功能,请逐步检查。

使用

检查您传递的data type var
console.log(typeof(yourVar));