2017-05-23 2 views
0

zu erhalten. Unten ist Code von Node.js zum Abrufen der Daten von SQL Server, aber es gibt einen Fehler "Globale Verbindung ist bereits vorhanden. Rufen Sie sql.close() zuerst."Ich erstellte REST API für SQL SERVER, um den gesamten Datensatz mit node.js

var express = require('express'); 
var app = express(); 
app.get('/', function (req, res) { 
    var sql = require("mssql"); 
    var config = { 
     user: 'sa', 
     password: '', 
     server: '', 
     database: 'Test' 
    }; 
    sql.connect(config, function (err) { 
     if (err) console.log(err); 
     var request = new sql.Request(); 
     request.query('select * from TestTable', function (err, recordset) { 
      if (err) console.log(err) 
      res.send(recordset); 
     }); 
    }); 
}); 
var server = app.listen(5000, function() { 
    console.log('Server is running..'); 
}); 
+0

haben Sie versucht, sql.close nach sql.connect aufzurufen? – mnemosdev

+1

Ich schreibe Zeile sql.close() vor sql.connect seine Arbeit danke @ mnemosdev –

+0

Würden Sie die Antwort akzeptieren? – mnemosdev

Antwort

0

Sie sollten sql.close(), um Ihren Code nach sql.connect() hinzufügen und es sollte funktionieren.