目前,我对SQLite有点困惑,因为这是我第一次使用数据库。我从这里得到sqlite3:https://github.com/developmentseed/node-sqlite3

我在看那个例子,有些事情我了解,而另一些我则不明白。用.run().prepare()等包装的大多数数据库命令给我带来了麻烦。

这是示例:

var usersDB = new sqlite3.Database("databases/users.db");

  usersDB.serialize(function() {
  usersDB.run("CREATE TABLE lorem (info TEXT)");

  var stmt = usersDB.prepare("INSERT INTO lorem VALUES (?)");
  for (var i = 0; i < 10; i++) {
      stmt.run("Ipsum " + i);
  }
  stmt.finalize();

  usersDB.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
      console.log(row.id + ": " + row.info);
  });
});

usersDB.close();

另外,如何在Node.js的SQLite数据库中存储用户名,密码(我必须自己对它们进行散列?)和电子邮件之类的简单内容?

最佳答案

也许您可以尝试node-sqlite from grumdrig。他有一个very nice "example-driven" documentation

07-24 09:31