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'
- 如何处理此错误
- 如果你知道错误的含义是什么
我在用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);
}