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);
});
我正在寻找一种方法来继续执行程序,因为 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);
});