我有一个作为Angular项目创建的前端网站。 (使用node.js)我创建了一个“ server.ts”文件并成功连接到我的数据库。现在,我想从数据库中获取数据并在仪表板上打印一些数据。如何获取数据?
var mysql = require('mysql');
var con = mysql.createConnection({
host: "myhost",
user: "myusername",
password: "mypassword"
});
con.connect(function(err){
if (err) throw err;
console.log("Connected!");
});
答案 0 :(得分:0)
来自Github上的lib README:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
例如,您可以使用.query()
来触发请求和获取数据。
答案 1 :(得分:0)
您需要为前端应用程序创建某种api,以便与后端服务器进行通信。常见的选择是Express。这涉及很多代码,因此,如果您需要特定的帮助,我建议您进行堆叠闪电战,或者,您可能对以下示例感兴趣:
https://morioh.com/p/33d0377536a6/angular7-crud-with-nodejs-and-mysql-example
如果您想要更完整的解决方案,则还可以考虑实施诸如Prisma
之类的工具系统。答案 2 :(得分:-1)