如何通过对SQL Server的API调用获取结果以显示在网页上

时间:2018-07-31 23:06:05

标签: html sql-server node.js api console.log

当前在nodejs服务器上托管了一个html页面。.我希望能够允许用户单击该页面上的按钮,然后从html页面上的SQL Server获取结果

这是我的HTML代码

    <td class="hidden-phone">BLA</td>
    <td class="hidden-phone">ALD</td>
    <td class="hidden-phone">DLB</td>
    <td><%=SHOWHEREPLEASE%></td>
    <td><a action="/getstatus/please" method="POST" href="getstatus/please"<button onclick="stat()">STATUS</button></a>

这是启动的API ..这有2个问题..

问题1:单击后,控制台日志向我显示

未定义

问题2:我无法在我的html代码中的SHOWHEREPLEASE中显示它所需的内容..确实为此感到困惑

app.get('/getstatus/please', function (req, res) {
var dbConn = new sql.Connection(config);
dbConn.connect().then(function () {
    var transaction = new sql.Transaction(dbConn);
    transaction.begin().then(function () {
        var request = new sql.Request(transaction);
        request.query("SELECT last_name FROM database WHERE name = 'BLA'")
            .then(function () {
            transaction.commit().then(function (recordSet) {
                console.log(recordSet);
                dbConn.close();
                    res.redirect(req.get('referer'));
            }).catch(function (err) {
                console.log("Error in Transaction Commit " + err);
                dbConn.close();
            });
        }).catch(function (err) {
            console.log("Error in Transaction Begin " + err);
            dbConn.close();
        });
    }).catch(function (err) {
        console.log(err);
        dbConn.close();
    });
}).catch(function (err) {
    console.log(err);
});
});

0 个答案:

没有答案