关于Node.js的SQLite3教程和代码示例解释

我现在对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数据库中的电子邮件?

也许你可以从grumdrig尝试node-sqlite 。 他有一个非常好的“示例驱动”文档 。

有两件不同的事情要学:sqlite数据库程序,node-sqlite3是提供对sqlite数据库服务访问权的nodejs模块。 你的数据库问题将通过首先学习数据库程序sqlite来得到最好的回答。 我会build议从http://www.sqlite.org/获取和安装sqlite&#x3002; 该网站有很好的文档,将帮助你学习存储用户名和密码。 您可以从命令行创build表格,添加数据并了解正在发生的事情。 之后,如果您了解node.js的概念,那么node-sqlite3将对您更有意义。 否则,花一些时间与node.js网站。