no country for old men



  • не уверен что это в приоритетах,

    но многие используют Node js для работы,
    и думают что можно вставить js проект в БАС проект.
    но работать не будет и вы потратите день возможно.

    да некоторые модули будут работать,
    например lodash, но другие npm которые используют net, http, crypto, stream возможно нет.

    поддержка ноды как бы есть,
    но бас используют свою версию 8.6 которая устарела еще в 2017
    и большая часть модулей не будет работать корректно,
    а ошибки трудно диагностировать.

    у вас скорей всего не получится сделать веб запрос или подключиться к базе.

    чтобы заставить работать один модуль потратил полдня на скачивание разных шимов итд,
    и все равно не работает.

    понимаю что предполагается что ты должен использовать встроенный GUI и модули
    для написания скрипта, но все таки уже есть vs code.

    я не использую ноду с басом полноценно,
    там только простой модуль который через редис получает команды
    и делает простые веб запросы.



  • @jason said in no country for old men:

    не уверен что это в приоритетах,

    но многие используют Node js для работы,
    и думают что можно вставить js проект в БАС проект.
    но работать не будет и вы потратите день возможно.

    да некоторые модули будут работать,
    например lodash, но другие npm которые используют net, http, crypto, stream возможно нет.

    поддержка ноды как бы есть,
    но бас используют свою версию 8.6 которая устарела еще в 2017
    и большая часть модулей не будет работать корректно,
    а ошибки трудно диагностировать.

    у вас скорей всего не получится сделать веб запрос или подключиться к базе.

    чтобы заставить работать один модуль потратил полдня на скачивание разных шимов итд,
    и все равно не работает.

    понимаю что предполагается что ты должен использовать встроенный GUI и модули
    для написания скрипта, но все таки уже есть vs code.

    я не использую ноду с басом полноценно,
    там только простой модуль который через редис получает команды
    и делает простые веб запросы.

    Вы бы всё же чётче выразили свою мысль для ветки "Запросы функционала"



  • поскольку я использую ноду как основное средство та версия ноды 8.6
    которая есть с БАс для обычных задач не подходит.

    сделать апгрейд ничего сложного нет,
    просто добавьте свежую версию ноды 12.



  • @jason, а в чём проблема писать всё на node.js и если нужно вызывать функции BAS? https://github.com/CheshireCaat/bas-remote-node



  • смотрел этот проект,
    насколько я понимаю это для откомпилированных скриптов
    и работает через центральный сервер БАС?

    как выполнить встроенную функцию бас в потоке?
    и поскольку нет доков заниматься реверс engineering как не хочется.

    например load "yahoo.com"
    в бас есть много функций и надо просто их вызывать,
    зачем создавать свои функции если уже есть.

    проще сделать модуль который бы коннектился к pipe и небольшой АПИ.
    типа вызвать функцию и получить ответ или ошибку,
    там все передается send/reply



  • Я думаю, вы спокойно можете обновить версию ноды сами, если у вас хорошие познания.
    Саппорт выкладывал документацию - как и что делать, и как сделать чтобы добавили. Ссылка на тестер в теме саппорта не работает - попросите меня, я скину.

    Я думаю, если всё будет окей, вашу версию без проблем добавят.



  • я обновил версию ноды и там все начинает работать,
    выводит лог итд,
    но потом процесс завершается где то через секунду.

    у меня нет доступа к исходным кодам и поэтому debug мне сделать сложно.
    скорей всего надо что то допилить.

    но документации тоже нету.



  • вроде где то говорили что та версия которая идет с бас изменена
    и поэтому так просто поменять exe не получится.

    по идее должно работать там загружается простой скрипт для коммуникации.



  • @jason https://community.bablosoft.com/topic/4559/как-добавить-новый-встроенный-язык

    @Oyasumi-Punpun said in no country for old men:

    Ссылка на тестер в теме саппорта не работает - попросите меня, я скину.



  • Прочитайте тему саппорта и документацию по ссылке. Нода работает не простым запуском exe и обменном данными с процессами, там небольшая обертка для работы и общение через пайпы. Чтобы обновить версию вам нужно как минимум собрать такую обертку самому на нужной вам версии, тестер я выложу завтра в той теме. Можете конечно скачать ласт версию и кинуть ее в папку embedded с добавлением той самой обертки, но ваша папка может спокойно перезаписаться басом в случае установки/удаления модулей. В таком случае все шаги надо будет повторять заново.



  • если обновить ноду так не будет работать,
    начинает и через секунду перезапускается

    там есть только один node.exe и js файлы
    просто меняете node exe на новый

    так не работает,
    а должно работать.
    там не установлено ни одного модуля кроме нпм,
    может конечно в модуле net что то изменилось но должно быть совместимо.



  • я вас понял, проехали)


Log in to reply