Javascript NodeJS sqlite3获取错误消息
如何从“err”变量获取错误消息?当我转储它包含的变量时Javascript NodeJS sqlite3获取错误消息,javascript,node.js,sqlite,Javascript,Node.js,Sqlite,如何从“err”变量获取错误消息?当我转储它包含的变量时 { [Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: _test.Id] errno: 19, code: 'SQLITE_CONSTRAINT' } 我需要从“err”变量中获取“Error:SQLITE\u CONSTRAINT:UNIQUE CONSTRAINT failed:\u test.Id”。我正在执行这个查询 db.run("INSERT INTO _test (V
{ [Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: _test.Id] errno: 19, code: 'SQLITE_CONSTRAINT' }
我需要从“err”变量中获取“Error:SQLITE\u CONSTRAINT:UNIQUE CONSTRAINT failed:\u test.Id”。我正在执行这个查询
db.run("INSERT INTO _test (Var1) VALUES (?)", '1', function (err) {
if (err) {
console.log(err);
return;
}
});
Alredy尝试了错误[0],打印出所有带有“for”的属性,但它只返回“errorno”和“code”属性。这是JS中的异常对象。该消息存储在
err.message
中。在序列化对象时,控制台只打印出这些方括号;它不是数组。哦,是的。我是天生的。谢谢