在node.js中,readFile()显示了如何捕获错误,但是对于readFileSync()函数,关于错误处理没有任何注释。这样,如果我在没有文件的情况下尝试使用readFileSync(),则会收到错误消息Error: ENOENT, no such file or directory
。
我如何捕获抛出的异常?Doco没有说明抛出了什么异常,所以我不知道需要捕获哪些异常。我应该注意,我不喜欢普通的“捕获每个可能的异常”样式的try / catch语句。在这种情况下,我希望捕获当文件不存在并且尝试执行readFileSync时发生的特定异常。
请注意,在执行连接尝试之前,我仅在启动时执行同步功能,因此不需要我不应该使用同步功能的注释:-)
fs.existsSync()
如中可以看到我的新的答案