@genericname1
Does this happen specifically when copying something inside BAS? In the script panel where the actions are or from the browser?
What version of BAS are you using?
Please record a video demonstrating the problem so that we can understand what is happening.
помогите с nodejs+bas
-
Написал такую функцию, если вынести за пределы app.get var Result = await BAS_FUNCTION("brutal",{ParamName1: "neo"}) тогда все работает, как сделать правильно чтобы при запросе на сервер, вызывалась функция баса?
const express= require('express');
const app = express();
var request = require("request");
var body;app.get('/post', (req, res, next) => {
var Result = await BAS_FUNCTION(
"brutal",
{ParamName1: "neo"})
console.log('Browse to ' + Result);if (Result!=''){
res.send(Result);
}});
app.listen(1000);
-
можно писать без 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 -
This post is deleted!
-
@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. Что вы хотите сделать то?
