node.js中readFileSync的错误处理

node.js中readFileSync的错误处理,node.js,error-handling,synchronous,fs,Node.js,Error Handling,Synchronous,Fs,我有这个密码 var fd = fs.openSync(filePath,"r"); var fr = fs.readSync(fd, buffer, 0, size, 0); 它会抛出这样的错误 events.js:72 throw er; // Unhandled 'error' event ^ Error: OK, open 'C:\Users\iahmed16\Desktop\eclipse WS\test\images\af31a9e0a9

我有这个密码

var fd = fs.openSync(filePath,"r");
var fr = fs.readSync(fd, buffer, 0, size, 0);
它会抛出这样的错误

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: OK, open 'C:\Users\iahmed16\Desktop\eclipse WS\test\images\af31a9e0a98939be82f887b0005c21752e71425e.jpg'
  • 如何处理此错误
  • 如果你知道错误的含义是什么

这个错误似乎意味着您已经

你必须确保在某一点上,你能找到他们

关于如何处理错误,您可以使用with n errors:


我在用try…catch。。。但一些错误会迫使应用程序崩溃,而不会进入catch部分。或者这意味着我在代码的另一部分有错误???
var fd = fs.openSync(filePath,"r");
var fr = fs.readSync(fd, buffer, 0, size, 0);
fs.closeSync(fd);
try {
    var fd = fs.openSync(filePath,"r");
    var fr = fs.readSync(fd, buffer, 0, size, 0);
    fs.closeSync(fd);
} catch (e) {
    console.log('Error:', e);
}