Javascript 是否将信息附加到现有错误?

Javascript 是否将信息附加到现有错误?,javascript,node.js,asynchronous,error-handling,Javascript,Node.js,Asynchronous,Error Handling,如果我有一个包含回调的异步函数,如下所示: fs.readFile(req.files.file.path, function (err, data) { return callback(err, data); }); 我想向现有的错误对象(err)添加一条简单的消息(希望它是一个对象,可能是字符串)。最好的方法是什么?我可以把这个错误包装成另一个错误吗 试试这个: fs.readFile(req.files.file.path, function (err, data) {

如果我有一个包含回调的异步函数,如下所示:

fs.readFile(req.files.file.path, function (err, data) {
    return callback(err, data);
});
我想向现有的错误对象(
err
)添加一条简单的消息(希望它是一个对象,可能是字符串)。最好的方法是什么?我可以把这个错误包装成另一个错误吗

试试这个:

fs.readFile(req.files.file.path, function (err, data) {
    err.myProperty = 'test';
    return callback(err, data);
});
当然,您可以创建另一个对象,并使用原始err对象生成属性“error”