@Fox Я тебя понял, я хочу использовать вызовы из node js только для части кода, чтобы не плодить большое количество однотипных действий, вот пример
try {
// Получение номера потока в переменную THREAD_INDEX
await execute_code(`VAR_THREAD_INDEX = thread_number()`);
// Установка символа перевода строки в переменную LINE_BREAK
await execute_code(`VAR_LINE_BREAK = '\\r\\n';`);
// Установка пустой строки в переменную EMPTY
await execute_code(`VAR_EMPTY = ''`);
// Проверка включён ли режим записи и установка в переменную IS_RECORD
await execute_code(`VAR_IS_RECORD = _is_record()`);
// Идентификатор включены ли прокси у http клиента
await execute_code(`VAR_PROXY_HTTP_IS_USED = false`);
// Идентификатор включены ли прокси у браузера
await execute_code(`VAR_PROXY_BROWSER_IS_USED = false`);
// Идентификатор использовать ли одну проксю
await execute_code(`VAR_PROXY_USING_ONE = false`);
// Идентификатор использовать ли базу данных
await execute_code(`VAR_DATABASE_USE = true`);
} catch (error) {
throw `Ошибка в программе: ${error}`;
}
async function execute_code(code){
await await BAS_API(("_HEX:" + Buffer.from(code, "utf8").toString("hex")));
}
или вот ещё пример
try {
// Получение ответа, статуса, текущего url http запроса
await execute_code(`VAR_SAVED_CONTENT = http_client_encoded_content(\"auto\")\nVAR_SAVED_STATUS = http_client_status()\nVAR_SAVED_URL = http_client_url()\n`)
} catch (error) {
throw `Ошибка в программе: ${error}`;
}
async function execute_code(code){
await await BAS_API(("_HEX:" + Buffer.from(code, "utf8").toString("hex")));
}
мне такие действия нужны чтобы сократить общее количество действий в моём скрипте BAS и тем самым свести к минимуму логические ошибки баса в исходном коде, из-за которых скрипт может перекинуть выполнение с одного действия на другое или завершиться с сообщением "OK"
На то что эти действия не зашифрованы так то всё равно, это общие действия, а основная логика скриптов у меня именно в стандартных функциях BAS
Буду пробовать корректировать функцию ActionUpdaterModel чтобы она обновляла код действий node js