1
我的公司使用SQL Server。我想为它开发报告仪表板,我想用Nodejs + Angularjs来开发它。如何显示在Angularjs中创建的网站中的数据,从SQL Server检索到的数据为Node.js
我有以下代码;你可以使用Angularjs
- 检索数据的一个小例子从SQL Server
- 显示HTML页面。
我有一段代码。这不起作用。
//server.js
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/website'));
require('./app/routes.js')(app);
var server = app.listen(5000, function() {
console.log('Server is running..');
});
//router.js
module.exports = function(app) {
// Load index file
app.get('*', function(req, res) {
res.sendfile('./index.html'); // load the index from static files directory.
var sql = require("mssql");
// config for your database
var config = {
user: 'sa',
password: 'sqlserver',
server: 'FKHADER01',
database: "master"
};
// connect to your database
sql.connect(config, function (err) {
if (err) console.log(err);
// create Request object
var request = new sql.Request();
// query to the database and get the records
request.query('select count(*) CT from sales', function (err, recordset) {
if (err) console.log(err);
// send records as a response
res.send(recordset);
var count = recordset[0].CT;
});
});
});};
//index.html
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"> </script>
<body>
<div ng-app="" ng-init="count='5'">
<p>The name is <span ng-bind="count"></span></p>
</div>
</body>
</html>
请提供任何其他最好的办法,如果你有