Angular 2和NodeJs - 使用角度2的数据库连接变量调用NodeJs

时间:2017-08-10 07:26:32

标签: node.js angular

我正在开发一个项目,在NodeJs函数中实现与MS SQL的数据库连接,比如createDBConnection()。 我的前端是Angular 2,那么如何从Angular2 component.ts文件中有效地调用createDBConnection()函数呢?

由于

2 个答案:

答案 0 :(得分:1)

使用mssql npm模块为NodeJS连接NodeJS应用程序和MS SQL Server,并在NodeJS应用程序上创建一个端点来处理所有与数据库相关的调用。 例如,将HTTP请求中的Angular 2应用程序所需的参数发送到NodeJS,并在 createDBConnection 函数中使用它。与其他电话相同。

答案 1 :(得分:1)

在npm中使用Mssql并使用SQL SERVER然后尝试这个,它对我有用:

    app.get('/table', function(request , response){
                var query = "select * from table";
                executeQuery (response, query);
});
    var  executeQuery = function(res, query){
     var conn = new sql.ConnectionPool(dbConfig);

conn.connect().then(function () {
    var request = new sql.Request(conn);
    request .query(query).then(function (recordset) {
        response.send(recordset);
        conn.close();
    })
    .catch(function (err) {
        console.log(err);
        conn.close();
    });        
})
.catch(function (err) {
    console.log(err);
});