NodeJS sqlite3得到错误信息

如何从“err”variables中获取错误信息? 当我转储它包含的variables

{ [Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: _test.Id] errno: 19, code: 'SQLITE_CONSTRAINT' } 

我需要从“err”variables中获取“Error:SQLITE_CONSTRAINT:UNIQUE约束失败:_test.Id”。 我正在执行这个查询。

 db.run("INSERT INTO _test (Var1) VALUES (?)", '1', function (err) { if (err) { console.log(err); return; } }); 

Alredy尝试了err [0],用“for”打印出所有的属性,但是它只返回“errorno”和“code”属性。

这是JS中的一个exception对象。 该消息存储在err.message 。 序列化对象时,控制台只打印出方括号; 这不是一个数组。