如何在angularjs应用程序中使用sqlite

时间:2016-09-22 06:44:40

标签: angularjs sqlite

我必须使用下面的代码在angulajs.s中使用sqlite但是我得到了错误, 模块名称" sqlite3"尚未加载上下文:_。使用require([]) 请帮帮我

 var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('mydb.sqlite');
db.serialize(function() {
    console.log("A");
    db.run("CREATE TABLE if not exists lorem (info TEXT)");
    var stmt = db.prepare("INSERT INTO lorem VALUES (?)");
    for (var i = 0; i < 10; i++) {
        stmt.run("Ipsum " + i);
    }
    stmt.finalize();
    db.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
        console.log(row.id + ": " + row.info);
    });
});
db.close();

1 个答案:

答案 0 :(得分:0)

你不能直接在angularjs web应用程序中使用sqlite3,因为angularjs是客户端前端框架,而sqlite是数据库和后端的一部分。

因此,您只能通过服务器端实现的后端服务(nodejs,java,...)在您的应用程序中使用sqlite。如果您需要浏览器数据存储机制,可以使用IndexedDB。

查看类似问题here