javascript - Angular 2 和 SQLite 连接

标签 javascript sqlite angular

我第一次完成了一些 Angular 2,在 html 和 css 之后,我现在卡在了数据库连接上。
这是我正在使用的:

  1. app.component.ts(加载模板 URL)
  2. overview.component.html(是模板,90% html 10% Modal)
  3. db_basic.db(数据库文件)
  4. sql.js(如果你执行node sql.js,这可以获取数据库的值)

这里的 sql.js 文件展示了我如何连接到数据库。

var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('../db/db_basic.db');
var check;
db.serialize(function() {
    db.each("SELECT * FROM server", function(err, row) {
        console.log(row.name);
    });
});
db.close();


现在,我的问题是,如何连接到数据库并在 HTML 中使用这些值?

额外:
File structure

最佳答案

你需要做一个rest API。

其余 API 将前端(angular)与后端(数据库)分开, 它为您提供数据,并且可以确保安全。

您可以使用诸如 express.js 之类的框架在节点中制作一个休息 API。

Express.js 也可用于提供您的静态文件(angular 项目) (所以你不需要 appache 或 nginx)。

关于javascript - Angular 2 和 SQLite 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889801/

相关文章:

javascript - jquery:如何切换 1 个输入字段的密码?

javascript - 如何隐藏或显示在 javascript 中使用数据表创建的表的列?

javascript - 在动态添加的行中突出显示所选字段会使它们消失

javascript - 无效的 HTTP 响应代码 ‘0’

带有变音符号的 Android sqlite 查询名称

angular - 在 Angular 中导入大量模块

javascript - Angular 8 NgRx - 错误 : Detected unserializable action

sqlite - 如何从文本框=带有聚合的公式的表中选择(Xojo + SQLite)

go - 并发 goroutine 尝试访问数据库时避免 SQLite 文件/数据库锁定的预防措施?

javascript - 如何以编程方式关闭以 Kiosk 模式运行的 Chrome?