如何从"错误"获取错误消息变量?当我转储它包含的变量
{ [Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: _test.Id] errno: 19, code: 'SQLITE_CONSTRAINT' }
我需要得到"错误:SQLITE_CONSTRAINT:UNIQUE约束失败:_test.Id"来自" err"变量。我正在执行此查询。
db.run("INSERT INTO _test (Var1) VALUES (?)", '1', function (err) {
if (err) {
console.log(err);
return;
}
});
Alredy尝试了错误[0],使用"打印出所有属性",但它只返回" errorno"和#34;代码"属性。
答案 0 :(得分:2)
这是JS中的一个异常对象。该消息存储在err.message
中。控制台只是在序列化对象时打印出那些方括号;它不是一个数组。