Javascript NodeJS工作正常,但如何在浏览器上获得它?

Javascript NodeJS工作正常,但如何在浏览器上获得它?,javascript,node.js,express,Javascript,Node.js,Express,我在sql Server中有一个表,我正在尝试在web浏览器中显示它,并对其应用datatable(jQuery)。下面的代码工作正常,因为它在命令行中给出了输出。但我必须在浏览器上获得它(可能是json格式)。 我在Express.js文档中找到了“冗长”的连接 var express = require('express'); var app = express(); var Connection = require('tedious').Connection; var Request =

我在sql Server中有一个表,我正在尝试在web浏览器中显示它,并对其应用datatable(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);
} 

您需要启动HTTP服务器。由于您已经定义了应用程序,请尝试以下操作

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

谢谢大家的建议。我认为“乏味”给了我一段艰难的时光,所以我做了npm安装mssql,这很有魅力。 下面是我提到的链接。

但我必须在浏览器上找到它
-查找AJAX@Jaromanda我查找了AJAX,发现下面的代码运行良好。仍然有点困惑,如何将代码与AJAX代码合并,以便在浏览器上显示表格<代码>将我的代码与AJAX代码合并-我认为问题中的代码是服务器端代码-所谓的AJAX代码在浏览器中-您不会“合并”任何东西