Для поддержания чистоты на моей странице экспресс-маршрута у меня есть локальная функция, которая вызывается на каждом маршруте и передает запрос sql вместе с объектами req и res.
Это прекрасно работает для отправки успешного результата и вызова res.send.
Проблема, с которой я столкнулся, заключается в том, что я не могу найти способ получить res.status дляработать и независимо от синтаксиса это просто тайм-аут и не дает никаких ошибок в консоли ИЛИ на внешнем интерфейсе.
Хитрость в том, что когда он находится внутри определенного маршрута, он работает, но сообщение об ошибке делаетне кажется, что его посылают, а просто пустое тело?
`async function queryDatabase(queryParam, req, res) {
try {
const cp = new sql.ConnectionPool(config);
await cp.connect();
let result = await cp.request().query(queryParam);
cp.close();
res.send(result.recordset);
} catch (err) {
res.statusMessage = `Database error: ${err}`;
res.status(520);
}
}`