У меня работает Node JS api на сервере.API используется в угловом приложении для загрузки выпадающих значений.Однажды я заметил, что пустой браузер рендерит в браузере.
Я проверил логи API.Ниже приведены подробности.
problem updating cache in get. { Error: connect ETIMEDOUT <IP address>:<port> at TCPConnectWrap.afterConnect [as oncomplete] (net.js:), errno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect',
API использует нод-mssql libaray для подключения извлечения записей из базы данных.
Из-за ошибки я не могу определить, гдеточно проблема.
API Route:
router.get('/get-cities/:statecd', function (req, res, next) {
businessController.getCities(req,res,next);
});
businessController:
getCities: function (req, res, next) {
var params= [];
params.push(new Parameter('StateCd', sql.Int, req.params.statecd));
dbController.execProc('<procname>', params, function (err, data) {
if (err) {
next(err);
} else {
res.send(data);
}
})
}
Контроллер БД
module.exports.execProc = async function (prcNm, params, callback) {
let con;
let result;
try {
con= await getConnection();
} catch (err) {
callback(err);
}
try {
request = new sql.Request(con);
if (parameterList) {
for (const param of parameterList) {
request.input(param.Nm, param.Ty, param.Val);
}
}
result = await request.execute(prcNm);
callback(result);
} catch (err) {
callback(err);
}
}