我正在开发一个 node.js 项目,我想使用某种数据库来存储应用程序数据。我搜索了各种 DBMS 并选择了 SQLite,因为我希望我的项目能够在不安装繁重的 DBMS 的情况下运行,并且因为我希望它能够在 linux 和 windows 上运行。但是,我们发现的所有将节点与 SQLite 连接的模块要么非常旧,要么由于错误而无法安装。
所以,我想问一下现在,2012 年,是否有一个用于 SQLite 的功能齐全的 node.js 模块。
我去年 7 月(2012 年)在 Node.JS v0.8.8 中做了一个项目,使用该node-sqlite
模块(参见https://github.com/developmentseed/node-sqlite3),它工作得很好。
而且,我在 Heroku 上成功部署并使用了这个模块。然而,项目的部署部分只涉及读取 SQLite 数据库,而不是写入。我怀疑写入部署在 Heroku 上的 SQLite 会导致一些问题,因为它涉及修改文件系统中的 SQLite 文件,而 AFAIK Heroku 不允许您这样做。