我已经使用nodejs从SQL Server的数据库“ Testdb”中检索了一些数据。我想从我的网页中名为“ canvasangular.js”的另一个文件中显示它。目前,我正在通过使用“ http”读取json文件来显示这些类型的数据。我现在想显示数据库中的数据。我该怎么做?我是nodejs和angularjs的新手。
我的node.js代码示例
app.get('/database', function (req, res) {
var sql = require("mssql");
var config = {
user: 'sa',
password: '12345',
server: 'DESKTOP-AEA02TQ',
database: 'Testdb'
};
sql.connect(config, function (err) {
if (err) console.log(err);
var request = new sql.Request();
// query to the database and get the records
request.query('select * from tbl_registration', function (err, recordset) {
if (err) console.log(err)
// send records as a response
res.send(recordset.recordset);
console.log(recordset.recordset[0]);
});
});
});
我的angular.js代码示例
$http({
method: 'GET',
url: 'Data/config.json'
}).then(function (config){
$scope.dataconfig=config.data;
console.log($scope.dataconfig);
},function (error){
console.log("config error");
});
$scope.bcchange=function(){
var color=$scope.bcname;
var jsonconfig=JSON.parse(JSON.stringify($scope.dataconfig));
console.log(jsonconfig[5].value);
$scope.mybody = {
"background-color" : jsonconfig[5].value,
"background-image": "Img/Back1.jpg"
}
}