节点js工作正常,但我如何在浏览器上获取它?

时间:2017-06-15 02:07:24

标签: javascript node.js express

我在sql Server中有一个表,我试图在Web浏览器中显示它并将数据表(jQuery)应用于它。下面的代码工作正常,因为它在命令行中给出输出。但是我必须在浏览器上获取它(可能是json格式)。 我正在使用'乏味的'用于连接,就像我在Express.js文档中找到的那样。

var express = require('express');
var app = express();
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;

var config = {
userName: 'clientinfo', 
password: 'clientinfo123', 
server: 'USW20051234'
}
var connection = new Connection(config);

connection.on('connect', function (err) {
if (err) {
    console.log(err);
} else {
    executeStatement();
}
});

function executeStatement() {
request = new Request("SELECT * from dbo.Logs", function (err, rowCount) {
    if (err) {
        console.log(err);
    } else {
        console.log(rowCount+' rows');

    }
    connection.close();
});

request.on('row', function (columns) {
    columns.forEach(function (column) {
        if (column.value === null) {
            console.log('NULL');
        } else {
            console.log(JSON.stringify(column.value));
        }
    });
});

connection.execSql(request);
} 

2 个答案:

答案 0 :(得分:0)

您需要启动HTTP服务器。正如您已经定义APP尝试这个

app.get('/urltest', (req, res) => {
   res.send('hello from nodejs');
});

const PORT =  5000;
app.listen(PORT);
console.log('Listening on :' + PORT + '...');

并在浏览器上尝试http:localhost:5000 / urltest

答案 1 :(得分:0)

感谢大家提出的所有建议。我认为“乏味”给了我一个艰难的时间,所以我做了npm install mssql,这就像一个魅力。 以下是我提到的链接。 http://www.tutorialsteacher.com/nodejs/access-sql-server-in-nodejs