【发布时间】:2018-12-13 12:12:45
【问题描述】:
我搜索了如何在 Node.js 中创建带有回调的 sqlite3 数据库,但找不到任何链接。有人可以将我指向文档或提供 2-3 行代码示例来实现以下目标:
- 创建一个 sqlite3 数据库,并在创建因任何原因失败时捕获错误。
这是我尝试过的:
let dbCreate = new sqlite3.Database("./user1.db", sqlite3.OPEN_CREATE, function(err){
if(!err){
logger.infoLog("Successfully created DB file: " + dbFileForUser + " for user: " + username );
} else {
logger.infoLog("Failed to create DB file: " + dbFileForUser + ". Error: " + err );
}
});
dbHandler[username] = dbCreate;
执行此操作时,出现以下错误: “创建数据库文件失败:./database/user1.db。错误:错误:SQLITE_MISUSE:错误参数或其他 API 滥用”
这个没有回调的调用就可以了。
var customDB = new sqlite3.Database("./custom.db", sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE);
但是在这里,我不知道我在创建数据库时是否遇到任何错误。
【问题讨论】: