我刚刚将节点api切换为使用node-mysql。它不断抑制我的错误/堆栈跟踪,使开发和调试成为一场噩梦。例如,我正在编写一个新功能,我收到此错误:
mysql
node-mysql
模块是重写我原始错误消息的必要条件。我怎么能让它停止这样做?我想确切地看到它失败的确切位置,而不是'labelTextHoverStyles': {
fill: '#000000'
},
决定重新抛出我的错误。
答案 0 :(得分:0)
如果你输错了它应该是一个有效的错误对象。我想你是在扔字符串。试试这个
throw new Error("oops something happened");
答案 1 :(得分:0)
您正在传递string
而不是int
或int
代替string
我的意思是,您使用错误的value
传递data type
。不是mysql而是其他功能,请逐步检查。
使用
检查您传递的data type
var
console.log(typeof(yourVar));