Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在mongodb中使用assert.equal而不是使用条件来处理错误?_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 为什么在mongodb中使用assert.equal而不是使用条件来处理错误?

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

我从node.js的mongodb官方驱动程序中复制了这段代码

我的问题:是否建议使用
assert.equal(err,null)
来处理错误,而不是使用
来处理类似情况:

if (err) throw err;

这两者之间有什么区别,还是只是偏好的问题?

我认为这只是为了测试/演示的目的,而生产代码不应该有更好的错误处理机制。你的意思是无论是
assert
还是
if condition
都不适合生产。你能告诉我生产代码应该使用什么样的错误处理机制吗?这可能会有所帮助
if (err) throw err;