结果集在浏览器中显示两次

时间:2018-09-12 17:30:47

标签: node.js

我正在学习Node js,我想了解为什么输出或结果集在浏览器中显示两次(尝试使用不同的浏览器),以及如何解决此问题以仅显示结果集一次。

这是我的示例代码:

// JavaScript source code
var express = require('express'); // Web Framework
var app = express();
var sql = require('mssql'); // MS Sql Server client

// Connection string parameters.

const pool = new sql.ConnectionPool({
  user: 'myuser',
  password: 'password123',
  server: 'localhost',
  database: 'Sample'
})

var conn = pool;

// Start server and listen on http://localhost:8080/

var server = app.listen(8080, function () {
  var host = server.address().address
  var port = server.address().port

  console.log("app listening at http://%s:%s", host, port)
});

app.get('/groups', function (req, res) {
conn.connect().then (function() {
    var request = new sql.Request(conn);
      request.query('SELECT TOP 10 * FROM [Sample].[Table1]',function(err,        recordset) {
        if(err) console.log(err);
        res.end(JSON.stringify(recordset)); // Result in JSON format
        conn.close();
        });
    });
})

请咨询。

谢谢。

0 个答案:

没有答案