Angular 2和SQLite连接

时间:2016-08-11 07:21:04

标签: javascript sqlite angular

我第一次做了一些Angular 2,在html和css之后我现在卡在了数据库连接上。
以下是我的工作内容:

  1. app.component.ts(加载templateURL)
  2. overview.component.html(是模板,90%html 10%模态)
  3. db_basic.db(数据库文件)
  4. sql.js(如果执行node sql.js,则可以获取数据库的值)
  5. 这里是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

1 个答案:

答案 0 :(得分:6)

您需要制作一个rest API。

其余的API从后端(数据库)分离前端( angular ), 它为您提供数据,并且可以保证安全。

您可以使用express.js等框架在节点中创建rest API。

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