Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 角度,节点+服务,以json形式返回SQL数据_Sql Server_Node.js_Angularjs - Fatal编程技术网

Sql server 角度,节点+服务,以json形式返回SQL数据

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

这里完全是新手。给定这个service.js,我如何从sql server返回术语数据

    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