节点sqlite3什么时候关闭db

时间:2016-07-24 16:46:21

标签: javascript node.js sqlite

我无法弄清楚何时关闭node-sqlite3中的数据库,或者实际上如何使用该程序包。看来如果我运行这个,我得到“没有这样的桌子:房间”。最终运行了足够多次后,我可能会设法制作表格。

icpc

1 个答案:

答案 0 :(得分:1)

您的问题是Node是异步的。因此,您必须通过回调函数等待命令结束。例如

this.db.run(query, params, function(err) {
   if (err)
      return console.log(err);

   // do next query here
})

Sqlite模块可以通过db.serialize控制流量。 Imho在常见情况下没用。更好地使用异步模块或承诺。