@kadetvv said in BAS и Индиго:
Можно ли с помощью bas управлять профилями в индиго?
В MLA(он же индиго) есть своя автоматизация. Пиши на чем угодно, selenium все стерпит.
можно писать без await, тогда будет работать, но вызывать тоже не будет ее внутри этой функции api.get
можно написать async перед переменными req,res,next , но выполнять так не хочет в результате грузит бесконечно
@battleground В await запихни app.listen()
А остальное без него. И поставь таймаут действия побольше
const express= require('express');
const app = express();
var request = require("request");
var body;
var Result;
app.get('/post', (req, res, next) => {
console.log('Browse to ' + Result);
res.setTimeout(5000, function () {
var Result = BAS_FUNCTION(
"brutal",
{ParamName1: "neo"})
});
if (Result!=''){
res.send(Result);
}
next();
});
await app.listen(3000);
попробовал таким образом, всеравно не исполняется функция(
Решил вопрос темой https://community.bablosoft.com/topic/3125/управление-bas-из-вне/8 а именно просто взял скрипт исходник от админа, и вставил туда функцию, все заработало.
@battleground said in помогите с nodejs+bas:
Решил вопрос темой https://community.bablosoft.com/topic/3125/управление-bas-из-вне/8 а именно просто взял скрипт исходник от админа, и вставил туда функцию, все заработало.
Ну хоть кому то мои примеры пригождаются :D
@fox said in помогите с nodejs+bas:
@battleground said in помогите с nodejs+bas:
Решил вопрос темой https://community.bablosoft.com/topic/3125/управление-bas-из-вне/8 а именно просто взял скрипт исходник от админа, и вставил туда функцию, все заработало.
Ну хоть кому то мои примеры пригождаются
:D
а можете подсказать как сделать больше таймаут на выполнение ?
У меня вот с вашим скриптом минуту оно ждет запроса, а потом отключается с ошибкой
[479086631] [17:56:19] Поток №1 : Example app listening http://127.0.0.1:7000
[479086631] [17:57:19] Поток №1 : Таймаут во время выполнения функции на встроенном языке
[331988802] [18:37:15] Поток №1 : Example app listening http://127.0.0.1:4000
[331988802] [18:38:15] Поток №1 : Поток завершился с сообщением "Таймаут во время выполнения функции на встроенном языке"
[331988802] [18:38:15] Поток №1 : Поток завершился с сообщением "Node process stopped."
попробовал, тоже самое пишет... видимо этот таймаут это не то немножко
тут пишут что нужно конфиг фиксить
http://qaru.site/questions/8746704/nodejs-http-request-timing-out-after-1-minute
@battleground said in помогите с nodejs+bas:
@fox said in помогите с nodejs+bas:
@battleground said in помогите с nodejs+bas:
Решил вопрос темой https://community.bablosoft.com/topic/3125/управление-bas-из-вне/8 а именно просто взял скрипт исходник от админа, и вставил туда функцию, все заработало.
Ну хоть кому то мои примеры пригождаются
:Dа можете подсказать как сделать больше таймаут на выполнение ?
У меня вот с вашим скриптом минуту оно ждет запроса, а потом отключается с ошибкой
[479086631] [17:56:19] Поток №1 : Example app listening http://127.0.0.1:7000
[479086631] [17:57:19] Поток №1 : Таймаут во время выполнения функции на встроенном языке
Бесконечно ждать выполнения не получится, действие node всё равно завершится. Я наоборот выкладывал версию, где ни чего ждать не надо и всё работает параллельно с BAS. Что вы хотите сделать то?