assert.ifError()
assert.ifError(value)
如果 value
为真,则抛出 value
。 可用于测试回调函数的 error
参数(通俗解释ifError方法断定某个表达式是否false,如果该表达式对应的布尔值等于true,就抛出一个错误。它对于验证回调函数的第一个参数十分有用,如果该参数为true,就表示有错误。)。
1 // 格式 2 assert.ifError(value) 3 4 // 用法 5 function sayHello(name, callback) { 6 var error = false; 7 var str = "Hello "+name; 8 callback(error, str); 9 } 10 11 // use the function 12 sayHello('World', function(err, value){ 13 assert.ifError(err);//有错就抛出 14 // ... 15 })