@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
помогите с nodejs+bas
-
можно написать 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. Что вы хотите сделать то?
