我第一次完成了一些 Angular 2,在 html 和 css 之后,我现在卡在了数据库连接上。
这是我正在使用的:
- app.component.ts(加载模板 URL)
- overview.component.html(是模板,90% html 10% Modal)
- db_basic.db(数据库文件)
- 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 中使用这些值?
最佳答案
你需要做一个rest API。
其余 API 将前端(angular)与后端(数据库)分开, 它为您提供数据,并且可以确保安全。
您可以使用诸如 express.js 之类的框架在节点中制作一个休息 API。
Express.js 也可用于提供您的静态文件(angular 项目) (所以你不需要 appache 或 nginx)。
关于javascript - Angular 2 和 SQLite 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889801/