我正在研究如何在节点中写入文件,我发现了这段代码:
var fs = require('fs');
fs.writeFile("/tmp/test", "Hey there!", function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
Run Code Online (Sandbox Code Playgroud)
现在,在if(err){}块内,这console.log(err)将返回到哪里?node 中的错误处理是如何工作的?
它本质上只是破坏了回调的逻辑链。
节点中的错误处理主要是基于回调,就像您在此处看到的那样。
例如:
var fs = require('fs');
fs.writeFile("/tmp/test", "Hey there!", function(err) {
if (err) {
/* Handle error appropriately */
} else {
/* Code that relies on /tmp/test to exist. */
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3149 次 |
| 最近记录: |