Sql server 角度,节点+服务,以json形式返回SQL数据
这里完全是新手。给定这个service.js,我如何从sql server返回术语数据Sql server 角度,节点+服务,以json形式返回SQL数据,sql-server,node.js,angularjs,Sql Server,Node.js,Angularjs,这里完全是新手。给定这个service.js,我如何从sql server返回术语数据 app.service('termsService', function () { this.getTerms = function () { return terms }; var terms = [ { termid: 11, term: 'Shanika', termDefinition: 'P
app.service('termsService', function () {
this.getTerms = function () {
return terms
};
var terms = [
{
termid: 11, term: 'Shanika', termDefinition: 'Passmore'
}
];
});
下面的代码本身运行良好,因此我想在上面的服务调用中返回术语数据
var sql = require('msnodesql')
, nconf = require('nconf')
,express = require('express');
nconf.env()
.file({ file: 'config.json' });
var connectionString = nconf.get("SQL_CONN");
var app = express();
app.configure(function () {
app.use(express.bodyParser());
});
app.get("/", function(req, res) {
sql.open(connectionString, function(err, conn) {
if(err) {
}
else {
conn.queryRaw("SELECT TOP 10 termid, term, termDefinition FROM Terms", function(err, results) {
if(err) {
}
else {
res.json(results);
}
});
}
});
});
app.listen(3000);
角度服务的代码:
function Service($http) {
var Service = {};
Service.getCriteria = function (criteria,callback) {
$http({
url: "YOUR URL",
params: criteria,
method: "GET",
isArray: true
}).success(callback)
}
return Service;
}
请注意,这是一个异步调用,所以请使用承诺、回调或同步方法。ok花了一点时间才明白这一点,但我还是成功了。谢谢Skahrz