Tag: sqlite3

可以select添加到npm package.json依赖关系?

我有一个与sqlite3包依赖。 默认情况下,安装时,sqlite3包会下载并使用sqlite3引擎的预打包版本。 这在使用sqlite3扩展时有时可能会成为问题,因此可以使用以下选项进行安装: npm install –build-from-source –sqlite=/path/to/sqlite sqlite3 “–build-from-source”和“–sqlite”都是由sqlite3包处理的选项。 现在我怎么能告诉package.json安装我的依赖与这些选项? 同 "dependencies": { "sqlite3": "*" } 显然我得到相当于 npm install sqlite3 但我找不到强制sqlite3包的–build-from-source和–sqlite选项的方法

SQLite3是否已经在Node.js中准备了语​​句?

从npm文档中,只有可见的准备语句才能插入。 这些准备好的陈述是否适用于select,更新和删除? 我试着select,没有一个.each函数的行被callback。 任何人都可以做到这一点或有资源的链接,因为我可以肯定地狱无法find任何。

关于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) […]

使用SQLite3 + Node.js的最佳实践

我有一个适度的Node.js脚本,通过API从维基百科获取数据并将其存储在SQLite数据库中。 我正在使用这个node-sqlite3模块。 在某些情况下,我把数据上传到600,000篇文章中,并在数据库中存储一些关于每行的元数据。 文章从API中以500个组的forms检索。 使用500篇文章中的数据检索JSON对象的请求将对象传递给此callback: //(db already instantiated as 'new sqlite.Database("wikipedia.sqlite");') function callback(articles) { articles.forEach(function(article) { db.run("INSERT OR IGNORE INTO articles (name, id, created) VALUES (?,?,?)", [article["title"], article["pageid"], article["timestamp"]]); }); } 这些模块在默认情况下并行工作,但是node-sqlite3的文档包含了一个串行操作的例子,如下所示: db.serialize(function() { db.run("CREATE TABLE lorem (info TEXT)"); var stmt = db.prepare("INSERT INTO lorem VALUES (?)"); for (var i = 0; i < 10; […]

node-webkit错误:请手动安装sqlite3包

我正在使用node-webkit , Sequelize和sqlite3 。 节点运行的应用程序没有问题,但是当我从node-webkit运行它会引发这个错误 "Uncaught Error: The dialect sqlite is not supported. (Error: Please install sqlite3 package manually)", source: /Users/mariowise/projects/node-webkit/requies-pos/node_modules/sequelize/lib/sequelize.js (176) 这是我的依赖 "dependencies": { "express": "~4.2.0", "static-favicon": "~1.0.0", "morgan": "~1.0.0", "cookie-parser": "~1.0.1", "body-parser": "~1.0.0", "debug": "~0.7.4", "jade": "~1.3.0", "nunjucks": "^1.0.5", "sqlite3": "~2.1.19", "config": "0.4.33", "sequelize": "~2.0.0-rc1", "sequelize-sqlite": "~1.7.0" }

Node.js说它不能加载sqlite3模块,但无论如何

我正在使用Visual Studio的新Node.js工具,并包含sqlite3 npm模块 。 当我调用require('sqlite3')会抛出错误: Error: Cannot find module './binding\Debug\node-v11-win32-ia32\node_sqlite3.node' 奇怪的是,当我忽略错误,并继续运行的代码,一切工作正常…直到我回来的函数; 那么服务器崩溃。 其他人遇到过这个问题吗? 我怀疑它与./binding部分有关,但不知道从哪里开始找出原因。

拒绝安装sqlite3作为它自己的依赖

我有没有问题构build的最新版本的node.js。 我正在尝试为node.js使用一个sqlite模块。 对于由developmentseed开发的node-sqlite3,我遵循以下指示: git clone git://github.com/developmentseed/node-sqlite3.git cd node-sqlite3 ./configure make 我安装了npm:curl -k https://npmjs.org/install.sh | sudo sh 并使用npm:sudo npm install -g node-gyp安装了node-gyp 在node-sqlite3 configure -d和make-d好的之后,我试着用npm来安装,我得到这个: npm install sqlite3 npm WARN install Refusing to install sqlite3 as a dependency of itself 当我研究这个错误,我发现这个问题: npm安装sqlite3错误,所以我试过: node-waf clean || true; node-waf configure build 但得到这个错误: /usr/local/bin/../lib/node/wafadmin/Utils.py:136: DeprecationWarning: the md5 module is […]

电子应用程序与数据库

我正在开发一个使用primefaces的电子项目的应用程序,我想有一个轻量级的数据库与该应用程序一起使用。 到目前为止,我没有成功,也很沮丧。 请帮我找一个本地数据库。 我试图用sqlite3没有成功。 我无法build立它。 我使用电子v0.31.0,我认为在内部使用iojs v3.1.0,并导致sqlite3不能编译。

如何使用电子sqlite3模块?

我想开发使用电子的桌面应用程序,该命令使用通过npm安装的sqlite3软件包 npm install –save sqlite3 但在电子浏览器控制台中会出现以下错误 Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node' 我的开发环境是Windows 8.1 x64节点版本12.7 我的package.json文件如下所示: { "name": "eapp", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "electron ." }, "author": "", "license": "ISC", "devDependencies": { "electron-prebuilt": "^0.32.1" }, "dependencies": { "angular": "^1.3.5", "sqlite3": "^3.1.0" } } index.js文件 var app = require('app'); var BrowserWindow […]