@olegar said in Как отловить ошибку?:
memory_physical_available()Это понятно, но мне другое нужно, отловить эту ошибку, что бы скорректировать дальнейшие действия, если проц забился.
Есть такая простейшая функция, нужно её запускать через Node.js по пингу из кафки

Код для получения информации из кафки:
fetch("https://distinct-monkey-129-eu2-rest-kafka.upstash.io/consume/test/GROUP_INSTANCE_NAME/topic1", {
headers: {
Authorization: "Basic WkdsemRHbHVZM1F0YlUJ4Ty14YzZVUGxJclVlY3FGSnV1YXc4Z3RGQWpROk5EazRNamt5TUdJdFltWTBZeTAwTlRBNUxXSTRadw=="
}
})
var Result = await BAS_FUNCTION("test", { val: 'sss'})
.then(response => response.json())
.then(async data => {
console.log(data);
if (data[0].value == 'test') {
var NewData = data[0].value + ' new value';
var Result = await BAS_FUNCTION("test", { val: NewData });
await Result();
}
});
Не понимаю почему, но функция запускается только с параметром sss ( то что до условия), а после него не запускается никак, вообще, даже если не обозначать её там заново, а изменять параметр и вызывать её, то всё равно запускается функция, которая не обращает внимание на то, что происходит после if. Если кто сталкивался с таким, помогите пожалуйста, спасибо
@kost21 said in Как запускать функцию через Node.js:
var Result = await BAS_FUNCTION("test", { val: NewData }); await Result();
Это что ? ) Что за промис вы ожидаете получить второй раз из функции БАС?
И если ваш код этим и ограничивается то Nodejs тут вообще не нужен, используйте http клиент БАС