与我的标题一样,我无法使用mssql npm包连接并发出请求。 我到了post post" / getData",显示第一个带有jsonData的日志," TEST"也没有错误信息或" TEST 2"。
节点版本:6.8.1
这是我的代码:
index.js的一部分
var express = require('express');
var router = express.Router();
var sql = require('mssql');
router.post('/getData', function(req, res) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET, POST");
var jsonData = req.body;
console.log("jsonData in /getData post: " + JSON.stringify(jsonData));
var sqlQuery;
switch (jsonData.myAction) {
case "getSomething":
sqlQuery = "SELECT S.ID FROM Something AS S WHERE S.IDUser = '" + jsonData.IDUser + "'";
break;
case "...":
sqlQuery = "...";
break;
default:
sqlQuery = "";
break;
}
console.log("TEST");
var config = {
user: 'sa',
password: '...',
server: 'localhost',
port: '8082',
database: 'DatabaseName'
};
var conn = new sql.Connection(config, function(errConn) {
if (errConn) {
console.log(errConn);
}
console.log("TEST 2");
var request = new sql.Request(conn);
request.query(sqlQuery, function(errReq, recordset) {
if (errReq) {
console.log(errReq);
}
console.log("Requete: " + sqlQuery);
console.log("Resultat: " + JSON.stringify(recordset));
res.writeHead(200, {
'Content-Type': 'application/json'
});
res.end(JSON.stringify(recordset));
res.end();
connection.close();
});
});
});

如果有人知道为什么mssql无法连接,请帮助我。
由于