Javascript 为什么在mongodb中使用assert.equal而不是使用条件来处理错误?
我从node.js的mongodb官方驱动程序中复制了这段代码 我的问题:是否建议使用Javascript 为什么在mongodb中使用assert.equal而不是使用条件来处理错误?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我从node.js的mongodb官方驱动程序中复制了这段代码 我的问题:是否建议使用assert.equal(err,null)来处理错误,而不是使用来处理类似情况: if (err) throw err; 这两者之间有什么区别,还是只是偏好的问题?我认为这只是为了测试/演示的目的,而生产代码不应该有更好的错误处理机制。你的意思是无论是assert还是if condition都不适合生产。你能告诉我生产代码应该使用什么样的错误处理机制吗?这可能会有所帮助 if (err) throw err
assert.equal(err,null)
来处理错误,而不是使用来处理类似情况:
if (err) throw err;
这两者之间有什么区别,还是只是偏好的问题?我认为这只是为了测试/演示的目的,而生产代码不应该有更好的错误处理机制。你的意思是无论是assert
还是if condition
都不适合生产。你能告诉我生产代码应该使用什么样的错误处理机制吗?这可能会有所帮助
if (err) throw err;