NodeJS sqlite3获取错误消息

时间:2014-09-22 19:10:41

标签: javascript node.js sqlite

如何从"错误"获取错误消息变量?当我转储它包含的变量

{ [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;代码"属性。

1 个答案:

答案 0 :(得分:2)

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