@smeckoi77 said in Как передать все параметры браузера в асинхронную функцию?:
@ikibostus сохранить копию профиля в основной функции, а в асинхронной войти в этот профиль. Или ваш способ тоже рабочий.
Спасибо за идею!
Есть такая простейшая функция, нужно её запускать через 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 клиент БАС