好的,所以我知道任何nodejs开发人员的第一句话就是“不要做”。
我的好奇心今天得到了我的好处,但我找不到任何关于它的文件。我不确定缺少文档是否意味着它不存在,或者是否因为不合适而没有记录。
在PHP中,您可以在函数前面使用方便(虽然通常被误用)的“@”运算符,这样它就不会报告错误。
在今天为nodejs项目编写一些测试时,每个测试都需要通过简单地执行./.tmp/email.html
来删除特定文件fs.unlinkSync('./.tmp/email.html', 'utf-8')
。有几个测试没有生成文件所以我的'after'钩子导致这些测试失败。显而易见的解决方法是在尝试删除文件之前测试文件是否确实存在。
那是我好奇心得到的时候。在PHP的时代(好吧,我仍然做了很多Wordpress开发),我只需在前面添加一个@
符号来关闭不存在的文件的抱怨,因为我真的没有在这种特殊情况下,是否存在文件。然后我会使用全局error_handler来捕获任何这些错误,仅供参考。
所以问题是:在nodejs中是否存在类似于PHP的错误控制操作符。我不是在问这是不是一个好主意。