Я использую mssql с node.js для подключения к SQL-серверу db. Я пытаюсь уменьшить код, завернув код соединения в функцию с одним параметром запроса. Когда я вызываю функцию из с функцией router.get, она возвращает undefined.Node.js npm mssql function return undefined
Любая помощь будет высоко оценена.
function sqlCall(query) {
var connection = new sql.Connection(config, function(err) {
if (err) {
console.log("error1");
return;
}
var request = new sql.Request(connection); // or: var request = connection.request();
request.query(query, function(err, recordset) {
if (err) {
console.log("error2");
return;
}
return (recordset);
});
});
}
код маршрутизатора
router.get('/', function(req, res) {
var queryString = "select * from .....";
res.json(sqlCall(queryString));
//sqlCall(queryString)
});
благодаря exinferis, вы только что закончился мой поиск 10 часов для решения задачи, подобной этой. –