我无法弄清楚何时关闭node-sqlite3中的数据库,或者实际上如何使用该程序包。看来如果我运行这个,我得到“没有这样的桌子:房间”。最终运行了足够多次后,我可能会设法制作表格。
icpc
答案 0 :(得分:1)
您的问题是Node是异步的。因此,您必须通过回调函数等待命令结束。例如
this.db.run(query, params, function(err) {
if (err)
return console.log(err);
// do next query here
})
Sqlite模块可以通过db.serialize控制流量。 Imho在常见情况下没用。更好地使用异步模块或承诺。