Javascript 复制文件抛出错误并继续

Javascipt copyFile throw error and continue

我正在寻找一种方法来继续执行程序,因为 fs.copyFile 抛出错误。

 fs.copyFile(file_from, file_to, (err) => {
    if (err) throw err;
    continue;
 });

截至目前,如果出现错误,应用程序将停止 运行。我想避免这种情况。

所以它停止执行,因为你是 throwing 错误

fs.copyFile(file_from, file_to, (err) => {
  if (err) throw err; // Don't throw; this will halt execution
 });

如果您不需要记录错误,那么您可以向它传递一个空函数,或者如果您使用的是 lodash,则可以传递 noop,它代表无操作。

fs.copyFile(file_from, file_to, () => {});

或使用 lodash noop:

const noop = require('lodash/noop');

fs.copyFile(file_from, file_to, noop);

Ideally I would like to get an error message in a console but continue with execution after that.

我认为你可以这样做:

fs.copyFile(file_from, file_to, (err) => {
  if (err) console.log(err);
});